23 AĞUSTOS 2008, CUMARTESİ
SQL Server PİVOT örnekler?
Bazı basit SQL Server bulmaya örnekler ÖZET. Bulduğum örneklerin çoğu ya kadar sayı sayma toplama dahil. Ben sadece bazı dize veri pivot istiyorum. Örneğin, bir sorgu aşağıdaki geri verecekti.
Action1 VIEW
Action1 EDIT
Action2 VIEW
Action3 VIEW
Action3 EDIT
PİVOT hatta (mümkünse) sonuçlar gibi yapmak için kullanmak istiyorum:
Action1 VIEW EDIT
Action2 VIEW NULL
Action3 VIEW EDIT
Bu bile ÖZET işlevi ile mümkün mü?
CEVAP
2 EYLÜL 2008, Salı
MAX toplama işlevi metin olarak sayılar üzerinde çalışacak unutmayın. Bu sorgu tek tablo bir kez taranması gerekir.
SELECT Action,
MAX( CASE data WHEN 'View' THEN data ELSE '' END ) ViewCol,
MAX( CASE data WHEN 'Edit' THEN data ELSE '' END ) EditCol
FROM t
GROUP BY Action
Bunu Paylaş:
Dinamik PİVOT sorgu?SQL Server...
Nasıl SQL Server Management Studio'da ...
SQL Server Veritabanı Boyutunu belirle...
Bir şekilde SQL Server 2000 veritabanı...
Nasıl dize için sql server veritabanı ...