mysql 如何在查询结果中添加另一列?

wr98u20j  于 2023-02-03  发布在  Mysql
关注(0)|答案(1)|浏览(113)

我需要帮助。
所以我有一张这样的table。
| 标识号|付款|美元|
| 八八九|2022年1月2日|五百|
| 八八九|2022年3月2日|四百|
| 七八九|2022年1月2日|三百五十|
| 一百二十三|二○二二年二月一日|二百|
我想计算有多少唯一的Id_num与他们的付款日期。
我正在使用以下查询

select id_num, count(*) as count from tabletesting Group By id_num ;

结果是
| 标识号|计数|
| 八八九|第二章|
| 七八九|1个|
| 一百二十三|1个|
我想要的是这样的东西
| 标识号|付款|计数|
| 八八九|2022年1月2日|第二章|
| 八八九|2022年3月2日|第二章|
| 七八九|2022年1月2日|1个|
| 一百二十三|二○二二年二月一日|1个|
我怎样才能达到这个结果呢?
非常感谢。

j0pj023g

j0pj023g1#

你可以试试这个查询

select id_num, payment,
(
select count(*) as count 
from tabletesting b
where b.id_num = a.id_num
group by id_num
) as 'count'
from tabletesting a
group by id_num, payment

希望能有所帮助

相关问题