Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Masukkan jumlah baris kosong dalam SQL

Cukup tentukan kueri kedua yang membuat baris kosong yang Anda butuhkan dan gabungkan keduanya.

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. PHP 5.3 tidak mengenali Native Client untuk terhubung ke MS SQL

  2. mysqldump setara untuk SQL Server

  3. Cara menghapus baris secara efisien saat TIDAK menggunakan Tabel Truncate dalam tabel 500.000+ baris

  4. Bagaimana cara membuat Sinonim Sql atau Alias ​​​​untuk Nama Basis Data?

  5. Haruskah saya menetapkan ukuran kumpulan maksimum dalam string koneksi basis data? Apa yang terjadi jika saya tidak melakukannya?