【发布时间】:2021-08-21 07:14:26
【问题描述】:
以下代码计算每个值在特定列中出现的次数。我对此没有任何问题,运行代码会得到 ('A', 2), ('B', 2), ('C', 1) 的结果。
但是,我希望添加一个我遇到问题的附加条件。如果同一组的文本值出现多次,则仅计为一个。例如,下表中的值“A”属于同一组 (1)。这意味着“A”的计数将是 ('A', 1) 而不是 ('A', 2)
| Group | Text |
|---|---|
| 1 | A |
| 1 | A |
| 1 | B |
| 2 | C |
| 3 | B |
SELECT text, count(*)
FROM table
GROUP BY text
【问题讨论】: