我的数据库中有一个表,其中包含5行。我正在尝试编写一条sql语句,该语句将检索仅分配了1个代理商的所有行。
case_id agency_ID
1 4
2 4
3 3
4 2
4 4
为了澄清起见,我仅在case_id是唯一的情况下才选择所需的行(以及其他任何行)。任何重复的行都将被忽略。
我尝试使用DISTINCT(case_id),COUNT(*)来计数所有行,但是它不起作用,并且它正在慢慢消耗我的灵魂。这可能是一个简单的解决方法,但是对于我的一生,我只是看不到它。
希望这是足够的信息继续下去。任何帮助将不胜感激。
最佳答案
SELECT * FROM your_table GROUP BY case_id HAVING COUNT(agency_ID) = 1