SQL语句基础学习之HAVING
那么,我们如何为函数生成的值设置条件呢?例如,我们可能只需要知道哪些商店的营业额超过1500美元。在这种情况下,我们不能使用WHERE指令。那么我们该怎么办呢?幸运的是,SQL有一个提供HAVING的指令,我们可以使用这个指令来实现这个目标。HAVING子句通常位于SQL语句的末尾。带有HAVING子句的SQL不必包含GROUP BY子句。HAVING的语法如下:
从“表名”中选择“字段1”,SUM(“字段2”),GROUP BY“字段1”HAVING(函数条件)
读者注意:GROUP BY子句不是必需的。
在我们商店信息表
商店信息表的例子中
商店名称销售日期洛杉矶1500美元1999年1月5日旧金山300美元1999年1月8日波士顿700美元1999年1月8日
我们破门而入
SELECT store_name,SUM(sales)FROM Store _ Information GROUP BY Store _ name,SUM(sales) > 1500
结果:
store_name SUM(销售)
洛杉矶1800美元
0条评论