16 Ocak 2021 Cumartesi

SQL'de Veriyi Gruplama

 Herkese merhaba :)

SQL'de alt alta müşteri, ürün ve adet bilgisinin olduğu bir verimiz olduğunu düşünelim. Böyle bir datayı her bir müşteri tek bir satırda yer alacak şekilde daha düzenli bir şekilde nasıl yapabileceğimize bakalım.

İlk olarak şu şekilde bir tablo oluşturdum:


 










Müşteri bazlı gruplayarak oldukça kolay bir şekilde istediğimiz görüntüyü elde edebiliriz. 








Kod:
SELECT 
CUSTOMER
, SUM(CASE WHEN APP_NAME = 'INSTAGRAM' THEN FOLLOWERS ELSE 0 END) AS INSTAGRAM
, SUM(CASE WHEN APP_NAME = 'TWITTER' THEN FOLLOWERS ELSE 0 END) AS TWITTER
, SUM(CASE WHEN APP_NAME = 'FACEBOOK' THEN FOLLOWERS ELSE 0 END) AS FACEBOOK
FROM TABLO_ADI 
GROUP BY CUSTOMER



Hiç yorum yok:

Yorum Gönder