【发布时间】:2021-08-16 14:49:22
【问题描述】:
我有一个名为 tbl_data 的表,目前正在执行如下查询:
选择 tbl_data.id, tbl_data.name 从 table_name AS tbl_data
这会返回类似这样的内容
| ID | Name |
|---|---|
| abc | name1 |
| abc | name2 |
| def | name3 |
我希望能够像这样计算 ID 在表中出现的次数:
| Count of ID | ID | Name |
|---|---|---|
| 2 | abc | name1 |
| 2 | abc | name2 |
| 1 | def | name3 |
我想我可以这样做:
SELECT
count(id),
它只返回 1。所以我尝试过
SELECT
(SELECT(COUNT(*) FROM table_name WHERE id = tbl_data.id))
【问题讨论】: