关闭。这个问题需要更加突出重点。它目前不接受答案。
**想改进这个问题吗?**通过编辑这篇文章更新这个问题,使它只关注一个问题。
两年前关门了。
改进这个问题
我有一个如下的表格,如何“求和”数量列和“分组方式”productid与显示其他列?我还是mysql的新手
id | productId | invoice | qty | price
-------------------------------------------------
1 | 1 | INV-01 | 2 | 1000
2 | 2 | INV-01 | 3 | 2000
3 | 1 | INV-01 | 1 | 1000
4 | 2 | INV-01 | 1 | 2000
5 | 3 | INV-02 | 1 | 3000
6 | 3 | INV-02 | 2 | 3000
7 | 4 | INV-02 | 2 | 4000
我的期望:
productId | invoice | qty | price
-------------------------------------------------
1 | INV-01 | 3 | 1000
2 | INV-01 | 4 | 2000
3 | INV-02 | 3 | 3000
4 | INV-02 | 2 | 4000
1条答案
按热度按时间hts6caw31#
您可以按产品id分组,然后给出所需字段的列表。在下面的例子中,它将显示productid、发票号以及给定产品id的最大值、产品id的数量和产品id的价格的最大值。