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

उपनाम द्वारा आदेश काम नहीं कर रहा

आप ORDER BY 1 . का उपयोग कर सकते हैं पहले क्षेत्र द्वारा ऑर्डर करने के लिए, जो "फल" है। वही GROUP BY . के लिए मान्य है

अपडेट करें

आदेश के लिए case करने के बजाय order by , में एक नया कॉलम बनाएं.. कहें.. दूसरा स्थान:

(CASE 
    WHEN "Fruits" = 'Apple' THEN 1 
    WHEN "Fruits" = 'Pear' THEN 2 
    WHEN "Fruits" = 'Grapes' THEN 3 
    ELSE 4 ) as Order

फिर आप में ORDER BY 2



  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. PostgreSQL 11 को PostgreSQL 13 में TimescaleDB और Linux में PostGIS के साथ pg_upgrad का उपयोग करके अपग्रेड करना

  3. विचारों में प्रयुक्त PostgreSQL कॉलम बदलें

  4. कॉलम के डेटा प्रकार को सीरियल में बदलें

  5. क्या SELECT * FROM का कोई शॉर्टकट है?