MYSQL获取空间表字段计数
我有以下两张桌子 首先是:MYSQL获取空间表字段计数,mysql,sql,select,group-by,sum,Mysql,Sql,Select,Group By,Sum,我有以下两张桌子 首先是:idea\u box 第二是:idea\u box\u投票 现在我希望得到类似这样的结果,基于thumbs字段的0和1计数 我从来没有创建过像这样的sql查询,所以我希望有人能帮助我 谢谢。试试这个: SELECT a.idea_id, a.property_id, a.the_idea, a.user_id, a.added_date, a.status, SUM(b.thumbs = 1) AS up, SUM(b.thumbs = 0) AS
idea\u box
第二是:idea\u box\u投票
现在我希望得到类似这样的结果,基于thumbs字段的0和1计数
我从来没有创建过像这样的sql查询,所以我希望有人能帮助我
谢谢。试试这个:
SELECT a.idea_id, a.property_id, a.the_idea, a.user_id, a.added_date, a.status,
SUM(b.thumbs = 1) AS up, SUM(b.thumbs = 0) AS down
FROM idea_box a
LEFT JOIN idea_box_voting b ON a.idea_id = b.idea_id
GROUP BY a.idea_id;
试试这个:
SELECT ib.*,
SUM(ibv.thumbs=1) as UP,
SUM(ibv.thumbs=0) as DOWN
FROM idea_box ib LEFT JOIN
idea_box_voting ibv on ib.idea_id=ibv.idea_id
GROUP BY ib.idea_id
例如,选择t1.*,将表1中的sum(t2.thumbs=1)作为向上,将sum(t2.thumbs=0)作为向下,将表1作为t1左连接,使用(idea_id)group by t1.idea_id将表2作为t2 为什么要在GROUPBY子句中添加所有字段?这有什么意义吗?@Sadikhasan:不过mysql不需要。只是确定一下!!;-)为您竖起大拇指:)