我想连接两个表,并根据第一个表中的ID获取数据,并根据相同的ID计数第二个表中的列记录。我想要一个单一的查询给我的输出。SQL加入并计数
Q
SQL加入并计数
0
A
回答
3
我认为你问这样的查询:
select t1.id, count(t2.id)
from table1 as t1
left outer join table2 as t2
on t2.table1_id = t1.id
group by t1.id;
1
select
ID,
(select count(*) from table2 where ID=p.ID) as [count]
from table1 p
4
以下是为您的问题和提出的解决方案用例/例子: 你有两个表用户和分别存储用户数据和联系信息的User_Friends。
而且您希望显示用户具有的联系人的姓名和数量。
Table User:
id Name
0 A
1 B
2 C
3 D
Table User_Friends:
id friend_id
0 1
0 2
0 3
1 2
1 3
Output:
Name Count(*)
A 3
B 2
C 0
D 0
//Display the Name, number of friends
SELECT Name, count(*)
FROM User, User_Friends
WHERE User.id = User_Friends.id
GROUP BY User_Friends.id
相关问题
- 1. sql加入计数
- 2. sql计数函数加入
- 3. SQL计数加入单表
- 4. SQL计数和加入
- 5. LINQ到SQL - 加入,计数
- 6. SQL加入和计数
- 7. 在sql中加入计数
- 8. Rails加入并计数
- 9. 加入generate_series并计数
- 10. SQL sum()函数,并加入
- 11. SQL:获取一个数据表的计数,并加入其他
- 12. SQL加入和计数错误
- 13. ORACLE SQL计数和加入问题
- 14. SQL:加入计数不起作用
- 15. SQL - 加入多个表和计数()
- 16. 加入DB2 SQL计数或where子句
- 17. 选择加入SQL查询计数
- 18. sql多个加入和计数
- 19. LINQ Left加入群组并计数
- 20. 如何执行计数并加入django?
- 21. 计数和排序,并加入
- 22. 加入并在DQL中计数
- 23. 已加入并计数的mysql查询
- 24. Laravel完全加入groupby并计数
- 25. oracle sql - 与加入并加入?
- 26. 在计算加入sql
- 27. Sql加入和总计
- 28. SQL计算比例加入
- 29. 计数加入
- 30. 加入两个表,计数计数太高SQL
请在这里问问题时加倍努力。示例代码。更多细节。拼写。语法。 – bguiz 2009-11-10 06:40:44
你能举两个表中的日期和你想要的输出的例子吗? – beggs 2009-11-10 06:40:51
,请给它一个有意义的名称 – phunehehe 2009-11-10 06:41:34