集團登記(SQL GROUP BY子句)

正如其名稱所示GROUP BY子句組/ s的的colnma / S grupo.Por例如indocadas的值相同的記錄,如果我們得到了俱樂部所有menbers名稱,執行類似下面的語句:

選擇成員的名義

假設我們有幾個成員具有相同的名稱,這會給我們重複行。 現在,如果我們要的是只得到最後的名字是不同的。 為此,我們需要有相同的姓氏,在一組的組成員和顯示,而不是一組行。

選擇組成員按名稱名稱

現在,讓我們看到,例如,SUM此外,一個更實際的例子。

我知道每個類別所收取的費用是多少。 然後列出所有成員將需要按類別進行分組,並增加每股面值。 我能做到這一切,在一個語句:

選擇組成員金額類別分類,總和(費)

這是非常有用的cláusla使用,只需要一點點的做法,以了解其運作。

希望這有助於。

“集團登記(SQL GROUP BY子句)”

  1. Bitacoras.com 說:

    信息Bitacoras.com ...

    率Bit​​acoras.com:顧名思義GROUP BY子句組/ s的的colnma / S grupo.Por例如indocadas的有相同的值,如果我們得到了俱樂部所有menbers名稱的記錄將運行孫中山...

  2. 帕蒂說:

    如果你要顯示在選擇X的例子列:

    總nro_nota_venta折扣小計
    --------------------------------------
    001 5059252 60.00 0.00 60.00
    466至112 40.00 20.00 20.00
    466至112 80.00 0.00 80.00

    使用這句話是沒有實現的銷售單注Q MUSTRE

    選擇[nro_nota_venta]
    [小計]
    [關閉]
    ,SUM([總])為總
    ] [TheStage。[DBO]。[Nota_Venta]
    集團[nro_nota_venta],[小計] [折扣]

    但是,如果你把這個句子

    選擇[nro_nota_venta]
    ,SUM([總])為總
    ] [TheStage。[DBO]。[Nota_Venta]
    GROUP BY [nro_nota_venta]
    其結果是,我想,但我不希望只顯示,但其他列的第一期為例

    總nro_nota_venta
    ------------------------
    001 5059252 60.00
    466至112 100.00

    我怎樣才能做到顯示,只有一個銷售注

    • 以利沙說:

      第一條語句是正確的。 它顯示了重複銷售NR滑,因為這不僅是分組代碼,但大部+ NR +折扣的組合,如果你看一下所有記錄密切返回該組合是獨一無二的。
      試試這個:
      選擇[nro_nota_venta]
      森[小計]他小計
      ,求和[折扣]關為
      ,SUM([總])為總
      ] [TheStage。[DBO]。[Nota_Venta]
      GROUP BY [nro_nota_venta]

      運氣。

  3. 萊昂納多說:

    我想知道我可以添加兩個或多個列。 下面的例子是錢,我註冊我的選擇,所有的Q和添加列看到一個總

  4. 科爾比說:

    這是我喜歡http://www.solovb.net的主要原因。 aweosme後。

  5. lissette說:

    我有一個問題,我有一個查詢,顯示我重複值,因為我有一個時間間隔,在這裡我會發生什麼我

    選擇S.Nombre,Nomb_prov,idprovincia,開普敦= COALESCE((SELECT SUM(CapEmbarazadas)從出生為N
    其中N.Ano = A.Ano和N.idsucursal = A.idsucursal和A.idprovincia = N.idprovincia),0)
    = COALESCE的研究(心(研究),0),
    NoEstudiadas = COALESCE((SELECT SUM(CapEmbarazadas)從N.Ano其中N = A.Ano出生
    N.idsucursal = A.idsucursal A.idprovincia = N.idprovincia)和(研究),0)
    覆蓋率= COALESCE(轉換(十進制(5.2),COALESCE(森(研究),0)/
    轉換(實數,(SELECT SUM(CapEmbarazadas)從N.Ano在出生為N = A.Ano
    和N.idsucursal = A.idsucursal N.idprovincia A.idprovincia =))),0)* 100
    從孕激素,以P省,為S客戶端
    a.idprovincia = P.Cod_Prov和Id_pais =“銅”和A.Ano之間'2009'和'2010'和A.idlaboratorio ClientCode
    集團由A.idsucursal,Nomb_prov,A.idprovincia,S.nombre,A.ano

    這是我

    Sancti HIPEF Jatibonico(POL文件安東尼奧·阿維拉瓦爾迪維亞)精神SP 7 0 15 0 0.00
    HIPEF Caibari,N(CMHE)比亞克拉拉6 0 22 0 0.00
    DAVIHLAB哈瓦那2 410 5 405 1.00
    HOSP。 阿蒂米斯哈瓦那2 0 2 0 0.00
    HOSP。 阿蒂米斯哈瓦那2 410 20 390 5.00
    HOSP。 桑地諾比那爾德里奧R O 1 0 20 0 0.00
    HOSP。 桑地諾比那爾德里奧R或1660 20 640 3.00

    你看阿蒂米斯醫院和薩迪諾我得到重複,因為它們都必須在2009年和2010年的價值。 作為我可以得到我只有一次與增值?

    • 以利沙說:

      從我可以看到這三個領域的分組(由A.idsucursal,Nomb_prov,A.idprovincia,S.nombre,A.ano集團)組中所有記錄,其中“三化”的領域有相同的數據,這是不發生在您張貼的例子,雖然醫院是相同的,有一個領域,包含了不同的數據。

      問候

      以利沙

評論