【发布时间】:2026-02-16 18:50:01
【问题描述】:
我有两张桌子
table A
name id
ABC 1
PQR 2
XYZ 1
QWE 2
DFG 3
另一张桌子 表B
id idname
1 stuart
2 bob
3 alex
预期输出
id idname count
1 stuart 2
2 bob 2
3 alex 1
我正在使用oracle 9i,是否可以获得预期的结果? 我试过使用 distinct 关键字,但它没有帮助,因为它只提供总数
【问题讨论】:
-
你在数什么?
-
加入表格。做一个 GROUP BY。
-
select b.id, b.idname, count(a.id) from tableB b left join tableA a group by b.id, b.idname -
@jarlh Iam 试图获取计数为 1 、 2 、 3 的出现次数