2012-03-09 51 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