代码之家  ›  专栏  ›  技术社区  ›  GOsha

查询对重复字段求和

  •  0
  • GOsha  · 技术社区  · 16 年前

    这是MySQL数据

    id usr good quant delayed   cart_ts 
        ------------------------------------------------------
    14  4   1   1   0   20100601235348
    13  4   11  1   0   20100601235345
    12  4   4   1   0   20100601235335
    11  4   1   1   0   20100601235051
    10  4   11  1   0   20100601235051
    9   4   4   1   0   20100601235051
    15  4   2   1   0   20100601235350
    16  4   7   1   0   20100602000537
    17  4   3   1   0   20100602000610
    18  4   3   1   0   20100602000616
    19  4   8   1   0   20100602000802
    20  4   8   1   0   20100602000806
    21  4   8   1   0   20100602000828
    22  4   8   1   0   20100602000828
    23  4   8   1   0   20100602000828
    24  4   8   1   0   20100602000828
    25  4   8   1   0   20100602000828
    26  4   8   1   0   20100602000829
    27  4   8   1   0   20100602000829
    28  4   9   1   0   20100602001045
    29  4   10  1   0   20100602001046
    

    我需要将witch usr&good中的字段分组,该字段具有与求和数量字段重复的值。 为了得到这样的smth:

    id usr good quant delayed   cart_ts 
        ------------------------------------------------------
    14  4   1   2   0   20100601235348
    13  4   11  2   0   20100601235345
    12  4   4   2   0   20100601235335
    15  4   2   1   0   20100601235350
    16  4   7   1   0   20100602000537
    17  4   3   2   0   20100602000610
    19  4   8   9   0   20100602000802
    28  4   9   1   0   20100602001045
    29  4   10  1   0   20100602001046
    

    我需要做哪些MySQL查询才能产生这种效果?

    1 回复  |  直到 16 年前
        1
  •  1
  •   Flavius Stef    16 年前

    按usr从表组中选择id、usr、good、sum(quant)、delayed、cart_ts、good。