本人在做毕设的时候使用了题库表和题库记录表。一开始的时候在题库表中加入数量字段,后来发现加入这个字段会发生问题。
如果在题库表中包含了数量字段的话,会导致数量脏数据的发生,每次我新增和删除记录表都需要改动题库表,特别繁琐
特此记录一下
需求:统计每个题库下的试题数量
(题库表中不包含数量)
que_store表如下:
store表如下:
尝试1:
错误原因:使用全连接,导致记录表中不存在的题库未统计到,改用左连接
尝试2:
错误原因:将所有的数据归为一组,改用group by分组
尝试3:
错误原因:使用count(*)进行统计,导致统计不准确,只要存在分组内这一行不为空则size就不为0,将count对应字段统计即可
最终尝试: