小白求问到底是哪里出了问题
sql吧
全部回复
仅看楼主
level 2
炎燚 楼主
2022年03月27日 08点03分 1
level 8
逻辑上就有错了,虽然你想用 distinct得到唯一后统计出现次数,但是count中不支持这个语法。而且因为内链导致可能出现笛卡儿积,question_id数量虚高,你可以改成子查询。
2022年03月29日 00点03分 2
感谢解答,但是为什么我看别人的答案也差不多是这样,我复制过来就能运行成功,图片放楼下了。我自己按照那样的逻辑写就不行,有点想不通[泪]
2022年03月30日 07点03分
@炎燚 你看你复制的数据,有部分空格变成“.”了。你这个是mysql从语法上来说的确能在count中使用distinct 但是count没亮是因为count的语法有问题,把“.”替换成空格试试
2022年03月30日 08点03分
@咸鱼初号机💤 好的,谢谢!
2022年03月30日 09点03分
level 2
炎燚 楼主
2022年03月30日 07点03分 3
level 5
Count(id)你写成count (id)了,中间不应该有空格。count(distinct id)没问题
2022年03月30日 08点03分 4
原来如此,终于对了!谢谢大佬!
2022年03月30日 09点03分
大佬[真棒]
2022年03月31日 00点03分
1