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

SQL एकाधिक पंक्तियों में एक

यह मूल रूप से एक धुरी क्वेरी है। मैं इसे सशर्त एकत्रीकरण के साथ करूंगा:

select user, access_date,
       max(case when FORMFACTOR = 'Mobile' then 1 else 0 end) as KEY_MOBILE,
       max(case when FORMFACTOR = 'Desktop' then 1 else 0 end) as KEY_DESKTOP,
       (case when max(case when FORMFACTOR = 'Mobile' then 1 else 0 end)  > 0 and
                  max(case when FORMFACTOR = 'Desktop' then 1 else 0 end) > 0
             then 1 else 0
        end) as KEY_MOBILE_DESKTOP
from table t
group by user, access_date;



  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 में सप्ताह की शुरुआत और समाप्ति तिथि स्ट्रिंग कैसे प्राप्त करें?

  2. विभिन्न डेटाटाइप के साथ विदेशी कुंजी सेट करना

  3. पोस्टग्रेएसक्यूएल पर ब्लॉब को BYTEA में मैप करने के लिए फोर्स लिक्विबेस

  4. मैं psycopg2/पायथन डीबी एपीआई के साथ डेटाबेस लेनदेन कैसे करूं?

  5. PostgreSQL ट्रिगर के साथ डेटा की डायनामिक ऑडिटिंग