2012-03-09 53 views
-3

我可以有一個示例「SELECT」查詢,它由所有where,orderby,having和groupby子句組成......Sql where,order by,having和groupby query

解釋會有幫助。

+0

參見[上SELECT MSDN文檔(http://msdn.microsoft .com/en-us/library/ms189499.aspx) - 它很好地列出了所有選項,並且有很多關於如何使用'SELECT'的示例.... – 2012-03-09 06:21:38

回答

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

要打破它一點:

WHERE:用於定義條件。

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

我沒有看到附加的問題在這裏,但這可能對文檔很有幫助,Chris。並感謝在二月份回覆我的問題! – 2016-08-04 18:34:51