首页 > 解决方案 > 选择具有所有类型的另一个对象的对象

问题描述

我有一个汽车租赁公司的 SQL 练习。

车辆具有类别和代理。我需要找到拥有所有类型车辆的代理机构列表。

我提出了这个要求,但我的参考人员告诉我,它根本没有优化,它可以更简单。

SELECT A.CODE_AG
FROM VEHICULE V
INNER JOIN AGENCE A on A.CODE_AG = V.CODE_AG
HAVING COUNT(DISTINCT CODE_CATEG) = (SELECT COUNT(1) FROM CATEGORIE)
GROUP BY A.CODE_AG;

你有想法吗 ?

谢谢。

标签: sqloraclehaving

解决方案


推荐阅读