PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

मैं कैसे (या मैं कर सकता हूँ) एकाधिक स्तंभों पर DISTINCT का चयन करें?

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
 )


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मौजूदा PostgreSQL डेटाबेस पर TimescaleDB को कैसे सक्षम करें

  2. PostgreSQL में क्वेरी कैसे लॉग करें

  3. अपडेट लॉक और अनलॉक के लिए चयन कब करता है?

  4. पोस्टग्रेज में टेबल के लिए बनाए गए इंडेक्स को कैसे सूचीबद्ध करें

  5. रेल कंसोल उपयोगकर्ताओं को आईडी की सरणी द्वारा ढूंढता है