我有两个表如下:
第一表
ID | cat_id | 姓名 |
---|---|---|
1 | 2 | 名称_01 |
2 | 2 | 名称_02 |
3 | 1 | 名称_03 |
4 | 3 | 名称_04 |
5 | 3 | 名称_04 |
第二张桌子
ID | 姓名 |
---|---|
1 | 猫_01 |
2 | 猫_02 |
3 | 猫_03 |
我的问题是如何创建下表结果?
id(第二个表) | 名称(第二表) | 计数(第一表) |
---|---|---|
1 | 猫_01 | 1 |
2 | 猫_02 | 2 |
3 | 猫_03 | 2 |
select t2.id,t2.name,
(select count(*) from firsttable t1 where t1.cat_id=t2.id )as count
from secendtable t2;
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句