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

Bagaimana cara menampilkan 7 catatan untuk setiap baris, 1 untuk setiap hari dalam seminggu?

Anda dapat melakukannya dengan CROSS JOIN

(Terima kasih kepada @TT. untuk menunjukkan, bahwa jawaban saya dapat dipersingkat)

DECLARE @tbl TABLE(CONTID INT,  DESCR VARCHAR(100));
INSERT INTO @tbl VALUES
 (001,'Area 1')
,(001,'Area 2')
,(001,'Area 3');

SELECT *
FROM @tbl AS tbl
CROSS JOIN (VALUES(0),(1),(2),(3),(4),(5),(6)) AS AllDays(DayInx)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Format Mata Uang SQL Server 2005 dengan koma dan titik

  2. ISDATE() Contoh di SQL Server

  3. Bagaimana menemukan alasan kebuntuan di sql server ro14?

  4. Cara mengubah karakter pemecah kata dalam pengindeksan Teks Lengkap SQL Server

  5. Saya ingin melakukan group_concat di SQL Server