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

पोस्टग्रेएसक्यूएल में क्रॉसस्टैब () का उपयोग करते समय उद्धरण चिह्न गलत है

सिंगल कोट्स से बचने और आम तौर पर सिंटैक्स को सरल बनाने के बारे में किसी भी भ्रम से बचने के लिए, डॉलर-उद्धरण क्वेरी स्ट्रिंग के लिए:

SELECT *
FROM   crosstab($$
    SELECT person_id, item_name, item_value
    FROM   t1 
    WHERE  person_id = 1
    AND    item_name IN ('NAME', 'GENDER')
    $$) AS virtual_table (person_id int, name varchar, gender varchar)

और आपको ORDER BY add जोड़ना चाहिए आपकी क्वेरी स्ट्रिंग के लिए। मैं टेबलफंक मॉड्यूल के लिए मैनुअल को उद्धृत करता हूं :

अधिक विवरण:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. org.postgresql.util.PSQLException:त्रुटि:संबंध app_user मौजूद नहीं है

  2. MacOS पर PostgreSQL लॉग कहाँ हैं?

  3. IS NOT NULL के लिए रेल का दायरा खाली/खाली नहीं है?

  4. स्प्रिंग डेटा R2dbc में तालिकाओं के बीच संबंधों को संभालने का सर्वोत्तम अभ्यास

  5. PostreSQL का उपयोग करके वेब साइट बनाने के लिए कौन से CMS का उपयोग किया जाना चाहिए, क्या नवीनतम वर्डप्रेस का उपयोग किया जा सकता है