SELECT name, COUNT(*) as cnt
FROM dbo.orderitem
WHERE parentid IS NULL
GROUP BY name
HAVING COUNT(*) > 1
ORDER BY name
Этот запрос возвращает наименования заказов количество позиций в которых превышают единицу.
После запуска запроса SQL иинтерпритатор обрабатывает представленный выше запрос не той последовательности в которой он написан, а в несколько иной:
- FROM dbo.orderitem
- WHERE parentid is null
- GROUP BY name
- HAVING COUNT(*) > 1
- SELECT name, COUNT(*) as cnt
- ORDER BY name
Комментариев нет:
Отправить комментарий