BOLGE     DEGER     YIL

IST       5         2011
IST       3         2011
IST       7         2012
IST       2         2011
IST       9         2012

Burada bir SQL yazmak istiyorum.şöyle bi sql

bolgeAdı | 2011_totalDeger | 2012_totalDeger

soruldu: 17 May '13, 02:58

wifi's gravatar image

wifi
748384454
cevap kabul oranı: 100%

değiştirildi: 17 May '13, 03:00

1

Yani yıl satırındaki farklı satırları, sutun olarak mı yazmak istiyorsunuz?

(17 May '13, 03:01) AliRıza Adıyahşi ♦ AliR%C4%B1za%20Ad%C4%B1yah%C5%9Fi's gravatar image

2011 degertoplamı bi sutun da 2012 deger toplamı bi sutun da yapmaya çalışıyorum

(17 May '13, 03:09) wifi wifi's gravatar image

SQL pivot ile yapabilirsiniz.

SELECT *
FROM (
    SELECT
        bolge
        ,yıl
        ,sum(deger) as ToplamTutar  
    FROM TabloAdi
    GROUP BY bolge, yıl
 ) as gTablo
PIVOT
(
    SUM(ToplamTutar)
    FOR yıl IN ([2011],[2012])
)
AS p
permanent link

cevaplandı: 17 May '13, 03:14

AliR%C4%B1za%20Ad%C4%B1yah%C5%9Fi's gravatar image

AliRıza Adıyahşi ♦
7.9k146288
cevap kabul oranı: 44%

Hocam süper

(17 May '13, 03:28) wifi wifi's gravatar image

Bu işi pivot kullanmadan nasıl yaparaız.

(17 May '13, 03:43) wifi wifi's gravatar image
2

Evet mümkün, ama satır isimlerini karşılaştırarak, alabilirsiniz. Burada bir örnek var. Ben hiç kullanamadım.

(17 May '13, 03:48) AliRıza Adıyahşi ♦ AliR%C4%B1za%20Ad%C4%B1yah%C5%9Fi's gravatar image
Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×77

Soruldu: 17 May '13, 02:58

Görüntüleme: 519 kez

Son güncelleme: 17 May '13, 03:48

powered by BitNami OSQA