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

SQL में रिक्त पंक्तियों की संख्या सम्मिलित करें

बस एक दूसरी क्वेरी को परिभाषित करें जो आपके लिए आवश्यक खाली पंक्तियों का निर्माण करती है और उन्हें एक साथ जोड़ती है।

SELECT ROW_NUMBER() OVER(PARTITION BY family_id ORDER BY family_id) AS rowNum,
    full_name as name,
    family_id
FROM tbl_person

UNION ALL

SELECT n.N AS rowNum,
    NULL AS name,
    p.family_id
FROM (SELECT family_id, COUNT(*) family_count FROM tbl_person group by family_id) p
INNER JOIN (
    SELECT 1 AS N
    UNION ALL SELECT 2
    UNION ALL SELECT 3
    UNION ALL SELECT 4
    ) n
    ON n.n > p.family_count
ORDER BY family_id,
    rowNum,
    name;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL कस्टम आदेश द्वारा

  2. SQL सर्वर डेटाबेस तालिका में डेटा तालिका कैसे सम्मिलित करें?

  3. मैं DBNull.Value के साथ एक नल स्ट्रिंग को स्पष्ट रूप से और जल्दी से कैसे माप सकता हूं?

  4. एक (C#/.NET/WinForms) प्रोग्राम में RUNAS/NETONLY कार्यक्षमता का निर्माण कैसे करें?

  5. एक संग्रहीत प्रक्रिया क्या है?