乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      關(guān)于group by 兩個(gè)或以上條件的分析

       開(kāi)啟美好每一天 2016-03-15

      首先group by 的簡(jiǎn)單說(shuō)明:

         group by 一般和聚合函數(shù)一起使用才有意義,比如 count sum avg等,使用group by的兩個(gè)要素:
         (1) 出現(xiàn)在select后面的字段 要么是是聚合函數(shù)中的,要么就是group by 中的.
         (2) 要篩選結(jié)果 可以先使用where 再用group by 或者先用group by 再用having

      下面看下 group by多個(gè)條件的分析:

      在SQL查詢器輸入以下語(yǔ)句
      create table test
      (
      a varchar(20),
      b varchar(20),
      c varchar(20)
      )

      insert into test values(1,'a','甲')
      insert into test values(1,'a','甲')
      insert into test values(1,'a','甲')
      insert into test values(1,'a','甲')
      insert into test values(1,'a','乙')
      insert into test values(1,'b','乙')
      insert into test values(1,'b','乙')
      insert into test values(1,'b','乙')

      第一次查詢

      select * from test; 結(jié)果如下圖:

       

      結(jié)果中 按照b列來(lái)分:則是 5個(gè)a 3個(gè)b.


      按照c列來(lái)分:則是 4個(gè)甲 4個(gè)乙.


      第二次 按照 b列來(lái)分組 代碼如下
      select   count(a),b from test group by b

      第三次 按照 c列來(lái)分組 代碼如下
      select count(a),c from test group by c


      第四次 按照 b c兩個(gè)條件來(lái)分組
      select count(a),b,c from test group by b,c

      第五次 按照 c b 順序分組
      select count(a),b,c from test group by c,b

      可以看出 group by 兩個(gè)條件的工作過(guò)程:

      先對(duì)第一個(gè)條件b列的值 進(jìn)行分組,分為 第一組:1-5, 第二組6-8,然后又對(duì)已經(jīng)存在的兩個(gè)分組用條件二 c列的值進(jìn)行分組,發(fā)現(xiàn)第一組又可以分為兩組 1-4,5


      來(lái)源:http://hi.baidu.com/w_xiaofeng20xx/item/05a2bf154020b97a1009b5e0

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶 評(píng)論公約

        類似文章 更多