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

SQL क्वेरी:तालिका से पंक्तियों का आदेश प्राप्त करें - II

अपने पिछले प्रश्न के उत्तर को संशोधित करते हुए, निम्नलिखित देता है...

WITH RECURSIVE sub(s_id, s_r_id, s_a_id, s_p_id, row) AS (
    SELECT id, r_id, a_id, p_id, 1 AS row FROM foo WHERE p_id = 0
UNION ALL
    SELECT id, r_id, a_id, p_id, (row + 1)  FROM foo JOIN sub ON s_a_id = p_id AND s_r_id = r_id
)
SELECT * FROM sub ORDER BY s_r_id, row;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. रेल। जहां () क्वेरी काम नहीं कर रही है

  2. SQLAlchemy:दो स्तंभों में से किसी एक को जांचने के लिए कोई बाधा शून्य नहीं है?

  3. किसी भूमिका के लिए डेटाबेस को पोस्टग्रेज़ करने के लिए एक्सेस निरस्त करें

  4. लिक्विबेस में ऑटोइनक्रिकमेंट

  5. इवेंट सोर्सिंग के लिए रिलेशनल डेटाबेस स्कीमा