当前位置:数据库 > SQLServer >>

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
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,