集团登记(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集团)组中所有记录,其中“三化”的领域有相同的数据,这是不发生在您张贴的例子,虽然医院是相同的,有一个领域,包含了不同的数据。

      问候

      以利沙

评论