SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Feel The Electricity!

    Feel The Ele

    20 ŞUBAT 2010
  • MarinaHD2001

    MarinaHD2001

    7 ŞUBAT 2009
  • WPBeginner - WordPress Tutorials

    WPBeginner -

    17 Temmuz 2009