浙江福彩3d走势图
我們來自五湖四海,不為別的,只因有共同的愛好,為中國互聯網發展出一分力!

SQL語句中妙用SUM()函數和BIT字段的屬性進行統計操作?

2011年12月16日10:13 閱讀: 23135 次

標簽: SQL, sum, bit

【現有表T1】  
通過一級   通過二級    分類  
ID CHK1[BIT] CHK2[BIT] CATE[VARCHAR(20)]  
1   1     0             A  
2   0     0             A  
3   1     1             A  
4   1     0             B  
5   1     0             B  
...  

【返回以下格式查詢】  
   CATE              BAND1       BAND2  
分類  未通過一級數 通過一級但未通過二級數  
  A       1         1  
  B       0         2  

【使用兩句SQL】  
1.  
SELECT  CATE,Count(ID)  BAND1  
FROM  T1  
WHERE  CHK1=0  
GROUP  BY  ALL  CATE  
ORDER  BY  CATE  ASC  
2.  
SELECT  CATE,Count(ID)  BAND2  
FROM  T1  
WHERE  CHK1=1  AND  CHK2=0  
GROUP  BY  ALL  CATE  
ORDER  BY  CATE  ASC  

【妙用一句SQL實現】  

SELECT  CATE,SUM(1-CHK1)  AS  BAND1,SUM(CHK1*(1-CHK2))  AS  BAND2  
FROM  T1  
GROUP  BY  CATE  
ORDER  BY  CATE  ASC
分享到: 更多
藍客門戶
©2001-2019 中國藍客聯盟 版權所有.
關于藍客聯盟歷史宗旨章程技術服務聯系我們藍客社區

浙江福彩3d走势图 北京pk走势图怎么看 单场北京单场总进球 中国体育彩票浙江6十1 甘肃11选五4号开奖结果 电子游戏套利教程 彩票法 体彩新11选5视频广告 北京时时怎么玩法介绍 极速时时彩开奖最快的网站 投注网站