पैट्रिक हॉफमैन के समान एक समाधान तर्क को HAVING
. में स्थानांतरित करना है खंड
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
पहली शर्त ट्रक को केवल दो अलग-अलग स्थानों के साथ लौटाती है, उनके मूल्यों की जांच नहीं करती है, दूसरी शर्त उन स्थानों को 1 और 2 होने के लिए मजबूर करती है