sql having用法与实例教程
HAVING子句是可选的,结合使用group by子句。它类似于Where子句,但经条款规定的限制,确定哪些记录后,将显示他们已进行分组。它通常都处于SQL语句的结束,一个HAVING子句的SQL语句可能会也可能不包括group by子句。
对于拥有语法如下:
SELECT column1, ... column_n, aggregate_function (expression)
FROM table_name
[WHERE condition]
[GROUP BY column1, ... column_n]
HAVING condition
实例:
Select Item, Sum(Price) as TotalSum
From Antiques
Group by Item
Having Sum(Price)>57
查询返回不同的项目和所谓'字段列表TotalSum'算数的古董结果总和供应每个项目。 HAVING子句将只返回那些超过57美元的金额与项目的结果。
范例#2
动态WEB网站中的PHP和MySQL详细反映实际程序的需求,仔细地探讨外部数据的验证(例如信用卡卡号的格式)、用户登录以及如何使用模板建立网页的标准外观。动态WEB网站中的PHP和MySQL的内容不仅仅是这些。书中还提到如何串联JavaScript与PHP让用户操作时更快、更方便。还有正确处理用户输入错误的方法,让网站看起来更专业。另外还引入大量来自PEAR外挂函数库的强大功能,对常用的、强大的包
525
Select SellerID, Count(*) as Number_of_Sellers
From Antiques
Where BuyerID=21
Group by SellerID
Having Count(*)>1
个例子显示了卖方的ID列表,以及它们的数量,但只有在有一个以上的BuyerID等于15卖方。
例如#3
SELECT Item, COUNT(Item) AS Total, MAX(Price) AS MaxPrice
FROM Antiques
GROUP BY Item
HAVING COUNT(Item) > 1 AND MAX(Price)
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号