SQL Case fonksiyon örneği

Sena Aydeniz tarafından yayınlanmıştır 3. Mart 2010 04:33

Merhabalar

Bir tablodaki sutun ve satırların yer değiştirmesi. Bir anlamda verilerin transpose halinin basit bir SQL sorgusu ile nasıl yapıldıgına dair örnegi aşağıda bulabilirsiniz.

 

SELECT

DATETIME,     

SUM(case kolon_ismi when 'a' then (round((1)) else null end) as a,

SUM(case kolon_ismi  when 'b' then (round((1)) else null end) as b,

SUM(case kolon_ismi  when 'c' then (round((1)) else null end) as c,

SUM(case kolon_ismi  when 'd' then (round((1)) else null end) as d     

FROM   tablo_ismiWHERE DATETIME between sysdate-31 and sysdate-1/86400

GROUP BY DATETIME       

   



DATETIME

kolon_ismi

x

14.11.2009

a

76544

14.11.2009

b

6373

14.11.2009

c

130

14.11.2009

d

317639

 

DATETIME

a

b

c

d

14.11.2009

76544

6373

130

317639

Sena Aydeniz

10 kişi tarafından 4.4 olarak değerlendirildi

  • Currently 4,4/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Etiketler: , ,

Oracle SQL



Bu site BlogEngine.NET 1.4.5.0 ile oluşturulmuştur. Türkçe çevirisi BlogEngine TR ekibi tarafından yapılmıştır.