日期:2014-05-17  浏览次数:20447 次

求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投票信息表
……