Мне нужно структурировать эти запросы, чтобы они были идеальным SQL. Запросы должны быть для базы данных SQL Server, у меня есть база данных StoresDB
, таблица items_table
.Как структурировать эти SQL-запросы, чтобы они были идеальным SQL?
мне нужно, чтобы получить
общее количество элементов в пределах этой таблицы
Количество элемента, где цена выше или равна, чем £ 10 - имя столбца сумма
Список элементов в категории компьютеров - column name = 'comp_id', отсортированные по уменьшенной сумме.
Для получения указанных запросов, я попытался ниже:
SELECT COUNT(*) FROM items_table
Select * from items_table where amount >= 10
Select * from items_table where comp_id = ’electronics’ desc
Я очень новичок в SQL и не уверен, правильно ли я попытался это сделать.
Что такое идеальный SQL? ваши три вопроса выглядят нормально. Первый запрос правильный. Второй запрос: замените цену на сумму. 3-й запрос, присоединитесь к таблице comp. – RAS
Вы можете улучшить a), используя 'SELECT COUNT (1) FROM items_table'. Таким образом, серверу не нужно искать все данные на жестком диске. Если вы не хотите, чтобы я был более понятным в вашем коде, просто выберите столбец первичного ключа вместо *. –
@RAS ok спасибо, но вопрос c не указывает, что есть таблица comp, в которой он просто указывает список элементов в категории компьютеров, а имя столбца - comp_id? – Sam