2012-03-09 2 views
-3

Могу ли я иметь пример «SELECT» запрос, который состоит из всех, где OrderBy, имея и GroupBy положения ....Sql Где, заказ на, имея и GroupBy запрос

объяснение будет полезно.

+0

См [MSDN документацию по ВЫБРАТЬ] (http://msdn.microsoft .com/en-us/library/ms189499.aspx) - он перечисляет все параметры очень красиво и имеет множество примеров того, как использовать 'SELECT' .... –

ответ

1
SELECT Customer, SUM(OrderPrice) FROM Orders WHERE Customer='tehlulz' OR Customer='Vijay' GROUP BY Customer HAVING SUM(OrderPrice)>1500 ORDER BY Customer 

Чтобы разбить его немного:

ГДЕ: используется для определить условия.

HAVING: используется потому, что ключевое слово WHERE не может использоваться с агрегатными функциями.

GROUP BY: Группа результаты по некоторым полям

ORDER BY: Показать заказ результаты (например, цена от наибольшего к наименьшему)

1

Резюме заказов сделал в этом году клиентами для клиентов, которые заказали более чем $ 10 000 от большего к меньшему:

SELECT ClientName, SUM(OrderTotal) AS OrderTotal 
FROM Orders 
WHERE OrderDate >= '2012-01-01' 
GROUP BY ClientName 
HAVING SUM(OrderTotal) > 10000 
ORDER BY SUM(OrderTotal) DESC 
+0

Я не вижу, что есть вопрос, связанный здесь, но это может быть полезно для документации, Крис. И спасибо, что ответили на мой вопрос еще в феврале! –

Смежные вопросы