joyoes
2016-03-24 22:17
其写的SQL语句是这样的:SELECT `a表`.`name` AS 村社,COUNT(`a表`.id) AS 统计结果 FROM a表 LEFT JOIN `b表` ON `a表`.card=`b表`.card WHERE `b表`.card is not NULL GROUP BY `a表`.`name`右边是我统计出来的结果集,但我想把在a表的字段card在b表中没有的记录都统计出来,我却怎么也做不到啊,请老师帮忙看一下是怎么写的嘛!
比如:
一 1
二 1
三 0
四 0
我试了很多种方法都没试出来,请老师指导一下,谢谢
SELECT `a表`.`name` AS 村社,COUNT(`a表`.id) AS 统计结果 FROM a表 LEFT JOIN `b表` ON `a表`.card=`b表`.card WHERE GROUP BY `a表`.`name`
老师,谢谢,我知道怎么做了,是我的统计字段,给弄错了的原因
老师,我是这样写的:SELECT `a表`.`name` AS 村社,COUNT(`a表`.id) AS 统计结果 FROM a表 LEFT JOIN `b表` ON `a表`.card=`b表`.card GROUP BY `a表`.`name`
但显示出来的效果却是这样的,没有数据的统计结果为1,这是怎么回事啊?
MySQL开发技巧(一)
148779 学习 · 123 问题
相似问题