如何通过SQL中的列获得最大值组
大家好,大家好,我在这里问,目前我正在尝试按照表面的预期获得总数。总数量将通过数据列自动计算总数量组,直到将数据更改为其他数据的
先前结果:
Id Name Data
----------------------------
1 A A_data_1
2 A A_data_2
3 A A_data_3
4 B B_data_1
5 B B_data_2
6 C C_data_1
预期结果:
Id Name Data Total Quantity
-----------------------------------------
1 A A_data_1 null
2 A A_data_2 null
3 A A_data_3 3
4 B B_data_1 null
5 B B_data_2 2
6 C C_data_1 1
我尝试使用组,但似乎对我不起作用
Hi and good day everyone, i'm here to ask currently i'm trying to get total quantity as expect below table. The total quantity will auto calculate the total quantity group by data column until the data is changed to others data
Previous Result:
Id Name Data
----------------------------
1 A A_data_1
2 A A_data_2
3 A A_data_3
4 B B_data_1
5 B B_data_2
6 C C_data_1
Expected Result:
Id Name Data Total Quantity
-----------------------------------------
1 A A_data_1 null
2 A A_data_2 null
3 A A_data_3 3
4 B B_data_1 null
5 B B_data_2 2
6 C C_data_1 1
I have try to use group by but it seems not working for me
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
对于预期的结果,您需要使用左JON与子查询,该子查询获得每个组的总数。
尝试:
https:///wwwwww.db-fiddle.com/fidb-fiddle.com/ /a>
For the expected result you need to use left join with the subquery which get the total count for each group.
Try:
https://www.db-fiddle.com/f/uLPPE1DoKjKYBoSXfKahJN/28