繁体   English   中英

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

[英]how to add another column to query result?

我需要一些帮助。

所以我有一张这样的桌子。

| 编号 | 付款 | 美元 |

| 889 | 2022 年 1 月 2 日 | 500 |

| 889 | 2022 年 3 月 2 日 | 400 |

| 789 | 2022 年 1 月 2 日 | 350 |

| 123 | 2/1/2022 | 200 |

我想计算有多少唯一的 Id_num 及其付款日期。

我正在使用这个查询

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

结果是

| 编号 | 计数 |

| 889 | 2 |

| 789 | 1 |

| 123 | 1 |

我想要的是这样的

| 编号 | 付款 | 计数 |

| 889 | 2022 年 1 月 2 日 | 2 |

| 889 | 2022 年 3 月 2 日 | 2 |

| 789 | 2022 年 1 月 2 日 | 1 |

| 123 | 2/1/2022 | 1 |

我怎样才能达到那个结果?

非常感谢。

你可以试试这个查询

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

我希望它帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM