Một giải pháp tương tự như giải pháp của Patrick Hofman là di chuyển logic trong HAVING
mệnh đề
SELECT truck
FROM table
GROUP BY truck
HAVING COUNT(DISTINCT location) = 2
AND SUM(CASE WHEN location IN (1, 2) THEN 0 ELSE 1 END) = 0
Điều kiện đầu tiên trả lại xe tải chỉ với hai vị trí riêng biệt, không kiểm tra giá trị của chúng, điều kiện thứ hai buộc các vị trí đó là 1 và 2