SELECT DISTINCT a,b,c FROM t
मोटे तौर पर है के बराबर:
SELECT a,b,c FROM t GROUP BY a,b,c
GROUP BY सिंटैक्स की आदत डालना एक अच्छा विचार है, क्योंकि यह अधिक शक्तिशाली है।
आपकी क्वेरी के लिए, मैं इसे इस तरह करूँगा:
UPDATE sales
SET status='ACTIVE'
WHERE id IN
(
SELECT id
FROM sales S
INNER JOIN
(
SELECT saleprice, saledate
FROM sales
GROUP BY saleprice, saledate
HAVING COUNT(*) = 1
) T
ON S.saleprice=T.saleprice AND s.saledate=T.saledate
)