SQL group by 分组查询




  --1 in 多个值查询  in 操作符,允许您在where子句中规定多个值.没有的数据值内容,自动略过. 
  --1.1根据订单名字查询
  select * from lhdd where dname in('印刷部订单','','人事部订单');
  --
  select count(*) from  lhdd where dname ='印刷部订单';


  select * from LHDD where DName in ('印刷部订单','印刷二部订单','销售部的订单');
 --1.2根据金额数据值内容查询
  select * from lhdd where ordermoney in (60000,10000);
  --1.3 根据明细ID查询.指定明细ID的信息查询,指定条件的数据值内容查询. 
  select * from lhdd where DDMXID in(1,25,26);

  --2 分组查询 group by 

  --1 根据城市分组查询
  select address from lhdd  group by address;
  --加入分组查询后的数量统计
    select address as 城市, count(*) as 订单数量 from lhdd  group by address;、
	--2 根据状态分组查询. 根据什么分组,那个字段数据值内容条件,就是设置为分组字段. 条件字段,数据值分组条件字段的设置,就是根据什么分组? 现实中分组,有多少种分组? 
  select status from lhdd group by status; 
  --状态分组 和数量统计汇总 
  select status as 状态分组, count(*) as 数量汇总 from LHDD group by status; 

  --状态分组 和数量统计汇总 
  select status as 状态分组, count(*) as 数量汇总 from LHDD group by status; 

效果

  

猜你喜欢

转载自blog.csdn.net/chenggong9527/article/details/124863473