«unpivot» etiketlenmiş sorular

2
SQL Server neden UNPIVOT kullanırken veri tipinin aynı olmasını gerektiriyor?
UNPIVOTİşlevi normalleştirilmemiş verilere uygularken , SQL Server veri türünün ve uzunluğunun aynı olmasını gerektirir. Veri tipinin neden aynı olması gerektiğini anlıyorum ama UNPIVOT neden aynı uzunlukta olmasını gerektiriyor? Diyelim ki, kaldırmam gereken aşağıdaki örnek verilere sahibim: CREATE TABLE People ( PersonId int, Firstname varchar(50), Lastname varchar(25) ) INSERT INTO People …

1
UNPIVOT'un UNION ALL'a dönüştürülmesini nasıl önleyebilirim?
Tamamlamak için yaklaşık yarım saat süren biraz karmaşık bir Oracle sorgusu var. Sorgunun yavaş kısmını alıp ayrı çalıştırırsam birkaç saniye içinde biter. İzole sorgu için SQL Monitor raporunun ekran görüntüsü: Tam sorgunun bir parçası olarak çalıştırıldığında aynı mantık: Renkler her iki ekran görüntüsünde de aynı tablolara karşılık gelir. Yavaş sorgu …


1
Sütun adlarını UNPIVOT'a dinamik olarak geçirme
Aşağıdaki verileri içeren bir tablo var First Second Third Fourth Fifth Sixth 2013-08-20 2013-08-21 2013-08-22 2013-08-23 2013-08-24 2013-08-25 Ve kullanarak UNPIVOT SELECT Data ,DATENAME(DW, Data) AS DayName FROM Cal UNPIVOT(Data FOR D IN ( First, Second, Third, Fourth, Fifth, Sixth )) AS unpvt Aşağıdaki sonucu alıyorum Data DayName 2013-08-20 Tuesday …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.