读书人

求SQL统计查询。解决方案

发布时间: 2012-10-23 12:12:22 作者: rapoo

求SQL统计查询。。。。。。。。。。。。
A投票表 [ID,主题]
B投票信息表 [投票表ID,投票内容,投票类型(0,1)]

想要实现查询出投票表全部主题,并计算投票类型为0的数量,如下

ID,主题,投票次数
1 aaa 0
2 bbb 2
3 ccc 5
。。。。。。。
100 ddd 0


[解决办法]

SQL code
SELECT    a.ID ,    a.主题 ,    b.投票次数FROM    投票表 a    LEFT JOIN ( SELECT                    投票表ID ,                    COUNT(*) 投票次数                FROM                    B投票信息表                WHERE                    投票类型 = 0                GROUP BY                    投票表ID              ) b ON a.id = b.投票表ID
[解决办法]
探讨

SQL code
SELECT
a.ID ,
a.主题 ,
b.投票次数
FROM
投票表 a
LEFT JOIN ( SELECT
投票表ID ,
COUNT(*) 投票次数
FROM
B投票信息表
……

读书人网 >SQL Server

热点推荐