【问题标题】:SQL COUNT GROUP BYSQL 计数分组依据
【发布时间】:2011-11-08 13:15:16
【问题描述】:

我有这张桌子:

码包重量
-------------------
11    2   20
12 1 45
11 1 15
12 4 15

我怎样才能得到结果:

码包重量
-------------------
11   3   35
12 5 60

提前谢谢你, 史蒂夫

【问题讨论】:

    标签: sql count group-by


    【解决方案1】:
    SELECT    Code,
              SUM(Packet) AS Packet,
              SUM([Weight]) AS [Weight]
    FROM      [YourTable]
    GROUP BY  CODE
    ORDER BY  CODE
    

    【讨论】:

      【解决方案2】:
      SELECT Code, SUM(Packet) [Packet], SUM(Weight) [Weight]
      FROM MyTable
      GROUP BY Code
      

      【讨论】:

        【解决方案3】:
        SELECT Code, SUM(Packet) as Packet, SUM(Weight) as Weight
        FROM Table
        GROUP BY Code
        

        【讨论】:

          【解决方案4】:
          select code, sum(packet), avg(weight) from mytable group by code
          

          【讨论】:

          • 不是平均体重,抱歉!
          【解决方案5】:
          SELECT 
              SUM(Packet) AS PacketSum,
              SUM(Weight) AS WeightSum
          
          FROM table
          GROUP BY Code
          

          【讨论】:

          • 我认为您的意思是 SUM(Weight) AS WeightSum 而不是 AVG :)
          • 嗯,****咳****,错过了那个。谢谢! :D
          猜你喜欢
          • 2011-06-09
          • 1970-01-01
          • 2021-04-11
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-02-03
          • 1970-01-01
          • 2017-08-19
          相关资源
          最近更新 更多