最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

單個select語句實(shí)現(xiàn)MySQL查詢統(tǒng)計次數(shù)

 更新時間:2014年05月01日 13:35:43   作者:  
MySQL中查詢統(tǒng)計次數(shù)往往語句寫法很復(fù)雜,下文就教您一個只用單個select語句就實(shí)現(xiàn)的方法,希望對您能夠有所幫助

單個select語句實(shí)現(xiàn)MySQL查詢統(tǒng)計次數(shù)

單個select語句實(shí)現(xiàn)MySQL查詢統(tǒng)計次數(shù)的方法用處在哪里呢?用處太多了,比如一個成績單,你要查詢及格得人數(shù)與不及格的人數(shù),怎么一次查詢出來?
MySQL查詢統(tǒng)計次數(shù)簡單的語句肯定是這樣了:

復(fù)制代碼 代碼如下:

select a.name,count_neg,count_plus from   
(select count(id) as count_plus,name from score2 where score >=60 group by name) a,  
(select count(id) as count_neg,name from score2 where score <=60 group by name) b   
where a.name=b.name  

即必須至少用2個語句。

今天剛好碰到發(fā)現(xiàn)mysql支持if,那就創(chuàng)造性的用if來實(shí)現(xiàn)吧:

復(fù)制代碼 代碼如下:

select name, sum(if(score>=60,1,0)),sum(if(score<60,1,0)) from score2 group by name 

單個select語句實(shí)現(xiàn)MySQL查詢統(tǒng)計次數(shù)的方法簡單吧。

原理就是大于60,就賦值為1,那么sum就是計數(shù)了。

Mysql查詢統(tǒng)計函數(shù)中的count

今天我遇到一個題目:統(tǒng)計所有女生成績大于90以上有總數(shù)
我剛開始就這樣寫:$sql = "select 女生成績 from use where 成績 > 90“;$result = mysql_query($sql);
$row = mysql_num_rows($result);echo "總數(shù)為:$row";
可是100條還行吧,如果是10000條那是不是要很慢啊??!后來一個朋友給我說用count函數(shù),這我才想起來。
把上面的sql語句改為:
$sql = "select count(*),女生成績 from use group by 女生成績 having 女生成績 > 90";
這樣查詢語句就快多了 

相關(guān)文章

最新評論

萨迦县| 蓬莱市| 安吉县| 屏南县| 彩票| 元氏县| 旅游| 彰武县| 偏关县| 呼伦贝尔市| 桦甸市| 金阳县| 柳州市| 衡水市| 泸西县| 西乌珠穆沁旗| 济宁市| 军事| 高安市| 洛浦县| 安龙县| 抚远县| 紫金县| 洛扎县| 阿勒泰市| 鹰潭市| 汶川县| 竹北市| 炉霍县| 利津县| 丹阳市| 辽源市| 得荣县| 远安县| 托里县| 武宁县| 济宁市| 剑川县| 德阳市| 通化县| 泰州市|