我面临着以下问题:替代GROUP BY/HAVING使用MySQL
拿出列出的人(PNAME)谁拥有一个以上的车(你不能使用GROUP BY和查询/或HAVING)
使用下面的数据库模式:
车辆(licplate *,年份,牌子,型号,价格,PNAME)
这是我想查询使用
select pname from vehicle
group by pname
having count(*) > 1;
我一直在试图想出一种方法来做到这一点,根据规范,但我没有任何成功。有人能通过这样做的逻辑指导我吗?
谢谢您的阅读。
什么是不使用Groupby和Having的具体原因? “你不能使用GROUP BY和/或HAVING” –
作为PK分配pname可能有缺陷吗? – Strawberry
这只是练习题的一部分。我认为原因只是练习 – Sektrax