龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 数据库类 > Sql Server开发 >

sql中max()和min()取最大值和最小值语句

时间:2013-01-03 18:08来源:未知 作者:admin 点击:
分享到:
本文章介绍了关于sql中max()和min()函数来实现记取数据库中最大记录和最小记录值的sql语句,有需要了解的同学可以参考一下。 1)新建一个数据库 Test.mdb 2)导入info.mdb 和 info1.mdb 的数据表
本文章介绍了关于sql中max()和min()函数来实现记取数据库中最大记录和最小记录值的sql语句,有需要了解的同学可以参考一下。

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 也可用于文本列,以获得按字母顺序排列的最高或最低值。


精彩图集

赞助商链接