Saya punya meja seperti ini ...
CustomerID DBColumnName Data
--------------------------------------
1 FirstName Joe
1 MiddleName S
1 LastName Smith
1 Date 12/12/2009
2 FirstName Sam
2 MiddleName S
2 LastName Freddrick
2 Date 1/12/2009
3 FirstName Jaime
3 MiddleName S
3 LastName Carol
3 Date 12/1/2009
Dan saya menginginkan ini ...
Apakah ini mungkin menggunakan PIVOT?
CustomerID FirstName MiddleName LastName Date
----------------------------------------------------------------------
1 Joe S Smith 12/12/2009
2 Sam S Freddrick 1/12/2009
3 Jaime S Carol 12/1/2009
sql
sql-server
tsql
pivot
pivot-without-aggregate
ctrlShiftBryan
sumber
sumber
iya tapi kenapa !!??
sumber
Pivot
dalam permintaan saya, kemudian saya beralih ke ini dan melihat rencana eksekusi untuk menjalankan keduanya bersama-sama. Pendekatan ini menelan biaya 8% dan pendekatan Pivot mengambil 92%!Warning: Null value is eliminated by an aggregate or other SET operation
sumber
SELECT
pernyataan di bawah CTE bisa saja menentukan nama tabel aslinya.Sunting: Saya telah menulis ini tanpa editor & belum menjalankan SQL. Saya harap, Anda mendapatkan idenya.
sumber
Ok, maaf untuk pertanyaan yang buruk. gbn membuat saya di jalur yang benar. Inilah yang saya cari dalam sebuah jawaban.
Kemudian saya harus menggunakan pernyataan sementara dan membangun pernyataan di atas sebagai varchar dan menggunakan sql dinamis.
Menggunakan sesuatu seperti ini
Memiliki a untuk membangun @fulltext menggunakan loop sementara dan pilih nama kolom yang berbeda dari tabel. Terima kasih atas jawabannya.
sumber
OP sebenarnya tidak perlu berputar tanpa persetujuan tetapi bagi Anda yang datang ke sini untuk mengetahui bagaimana melihatnya:
sql kueri parameterized cl
Jawaban untuk pertanyaan itu melibatkan situasi di mana pivot tanpa agregasi diperlukan sehingga contoh melakukannya adalah bagian dari solusi.
sumber
Coba ini:
sumber
Ini seharusnya bekerja:
sumber
Berikut ini cara hebat untuk membangun bidang dinamis untuk kueri pivot:
- merangkum nilai ke tabel tmp
--- lihat bidang yang dihasilkan
sumber