- GROUP BY子句带有MIN(最低)和MAX(最高)函数示例
以下声明返回所有型号年份为 2021 的最低和最高价产品:
SELECT
产品名称, 型号年份,产品ID,
MIN (产品价) ,
MAX (产品价)
FROM
T1
INNER JOIN T2 ON T1.产品ID = T2.产品ID
WHERE
型号年份 = 2021
GROUP BY
产品名称
ORDER BY
产品名称;
2.带有AVG()函数示例的GROUP BY子句
以下语句使用 AVG() 函数返回型号年份为 2021 年的所有产品的平均价格
SELECT
产品名称, 型号年份,
AVG (产品价格)
FROM
T1
INNER JOIN T2 ON T1.产品ID = T2.产品ID
WHERE
型号年份 = 2018
GROUP BY
产品名称
ORDER BY
产品名称;
3.带有SUM函数示例的GROUP BY子句
以下查询使用 SUM() 函数获取每个订单的总价值:
SELECT
产品ID,
SUM (产品数量 * 产品价格)
FROM
T1
GROUP BY
产品ID;
4. SQL Server Having子句
以根据指定的条件列表过滤分组。
以下是 HAVING 子句的语法:
SELECT
产品名称,产品价格
FROM
表名称
GROUP BY
产品名称
HAVING
产品价格 > 200;
这是我所学到的数据库,分享给你们,希望可以帮助到你们。
新手上道,请多多指教,大神勿喷。如果有更好的方法或不懂得地方欢迎在评论区教导和提问喔,
谢谢!