sql中max()和min()取最大值和最小值语句
1)新建一个数据库 Test.mdb
2)导入info.mdb 和 info1.mdb 的数据表,分别为 info 和 info1,表的数据如下:
代码如下 | 复制代码 |
info ————– 商品名称 1234 2345 info1 ————————— 商品名称 厂商 价格 1234 厂商1 10 1234 厂商2 20 1234 厂商3 30 2345 厂商1 40 2345 厂商2 50 2345 厂商3 60 3456 厂商1 70 3456 厂商2 80 3456 厂商3 90 |
3)新建一个查询,打开 SQL视图 (视图->SQL视图)
4)粘贴如下内容并运行
代码如下 | 复制代码 |
SELECT info1.名称, Max(info1.价格) AS 价格之最大值, Min(info1.价格) AS 价格之最小值 FROM info1 GROUP BY info1.名称 HAVING info1.名称 in ( SELECT info.名称 FROM info); |
5)运行结果如下:
代码如下 | 复制代码 |
查询1:选择查询 ———————————– 商品名称 价格之最大值 价格之最小值 1234 30 10 2345 60 40 |
教程相关函数补充
MAX() 函数
MAX 函数返回一列中的最大值。NULL 值不包括在计算中。
SQL MAX() 语法
SELECT MAX(column_name) FROM table_name注释:MIN 和 MAX 也可用于文本列,以获得按字母顺序排列的最高或最低值。
MIN() 函数
MIN 函数返回一列中的最小值。NULL 值不包括在计算中。
SQL MIN() 语法
SELECT MIN(column_name) FROM table_name注释:MIN 和 MAX 也可用于文本列,以获得按字母顺序排列的最高或最低值。
补充:数据库,Mssql