sql >> Database >  >> RDS >> Sqlserver

Aantal lege rijen in SQL invoegen

Definieer gewoon een tweede query die de lege rijen bouwt die u nodig hebt en voeg ze samen.

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. ScaleGrid voegt Oracle Cloud toe voor beheerde databasehosting

  2. Berekend veld met waarde uit een andere tabel in Microsoft Access

  3. Zeer beschikbare databases en clusters implementeren met ClusterControl

  4. Hoe de toepassingsnaam in te stellen in de ADODB-verbindingsreeks