folder Tahribat.com Forumları
linefolder Database - Veritabanı
linefolder İşin İçinden Çıkamadığım Sql Sorgusu



İşin İçinden Çıkamadığım Sql Sorgusu

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    furkiak
    furkiak's avatar
    Kayıt Tarihi: 29/Nisan/2014
    Erkek

    merhaba üstadlar bir tablom var tabloda ID,KLNADI ve sonuc alanları ver örnek üstünden gidersek

     

    1 A OLUMLU

    2 A OLUMSUZ

    3 B OLUMLU

    4 C OLUMSUZ

    Benim sorgu ile yapmak istediğim şey 

    KLNADI OLUMLUSONUC OLUMSUZSONUC

    A            1                          1

    B             1                          0

    C             0                          1

     

    select KLNADI,(SELECT COUNT(SONUC) FROM DATAGECMIS WHERE SONUC='Olumlu' ) FROM DATAGECMIS GROUP BY KLNADI

     bu şekilde denedim ama malesef olmuyor nasıl yapabilirim bu işi acaba


    Android Mobil Uygulama - Web Sitesi - Masaüstü Yazılım yapılır. Vitaminsiz Palyaço
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    furkiak
    furkiak's avatar
    Kayıt Tarihi: 29/Nisan/2014
    Erkek

    tek kayıttayken bu şekilde çözülebiliyor yani tek kullanıcı varken ama 2 kullanıcı olunca hep aynı sonuçları veriyor. 

    SELECT KLNADI,
    (SELECT COUNT(SONUC) FROM datagecmis WHERE SONUC='Olumlu' and KLNADI = datagecmis.KLNADI) as Olumlular,
    (SELECT COUNT(SONUC) FROM datagecmis WHERE SONUC='Olumsuz' and KLNADI = datagecmis.KLNADI) as Olumsuzlar
    (SELECT COUNT(SONUC) FROM datagecmis WHERE KLNADI = datagecmis.KLNADI) as ToplamArama
    FROM (SELECT DISTINCT KLNADI FROM datagecmis ) a ;

     

     

    furkiak tarafından 27/Oca/19 20:02 tarihinde düzenlenmiştir

    Android Mobil Uygulama - Web Sitesi - Masaüstü Yazılım yapılır. Vitaminsiz Palyaço
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    wert
    wert's avatar
    Kayıt Tarihi: 19/Eylül/2005
    Erkek

    tamam anlamadım ama 

    group by ve join 

    kullansan olmazmı?

     

    wert tarafından 27/Oca/19 21:50 tarihinde düzenlenmiştir

    |sadece aptalların başarısı ders notu ile ölçülür|
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    furkiak
    furkiak's avatar
    Kayıt Tarihi: 29/Nisan/2014
    Erkek
    wert bunu yazdı

    tamam anladım ama 

    group by ve join 

    kullansan olmazmı?

    nasıl birşey hocam örnek vereibilirmisin 


    Android Mobil Uygulama - Web Sitesi - Masaüstü Yazılım yapılır. Vitaminsiz Palyaço
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    TeRRoR
    TeRRoR's avatar
    Kayıt Tarihi: 06/Nisan/2007
    Erkek

    Hocam sql im çok iyi değildir ama store procedure kullanabiliyorsan son çare olarak ona bakabilirsin. en azından workaround olur sonra döner tek sorgu halini yaparsın.


    herkes programcı olmak zorunda değildir, lütfen bir zorunluluk gibi programlama dilleri öğrenmeye çalışmayın. yabancı dil filan öğrenin amq.// s.kimin etini yerim, kasaba minnet etmem.// ince düşünene kalın girer.//
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    wert
    wert's avatar
    Kayıt Tarihi: 19/Eylül/2005
    Erkek
    SELECT 
    toplam.kisi,
    olumlu.olumlu_adet,
    olumsuz.olumsuz_adet,
    toplam.toplam_adet
    
    FROM
    (SELECT kisi,COUNT(*) as toplam_adet from tbt GROUP BY kisi) as toplam
    LEFT JOIN
    (SELECT kisi,COUNT(*) as olumlu_adet from tbt where sonuc=1 GROUP BY kisi) as olumlu on toplam.kisi=olumlu.kisi
    LEFT JOIN
    (SELECT kisi,COUNT(*) as olumsuz_adet from tbt where sonuc=0 GROUP BY kisi) as olumsuz on toplam.kisi=olumsuz.kisi

     

    wert tarafından 27/Oca/19 21:49 tarihinde düzenlenmiştir

    |sadece aptalların başarısı ders notu ile ölçülür|
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    wert
    wert's avatar
    Kayıt Tarihi: 19/Eylül/2005
    Erkek

    kolon isimlerini sana uygun düzenlersin

    ben söyle anladım sistemi


    |sadece aptalların başarısı ders notu ile ölçülür|
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    furkiak
    furkiak's avatar
    Kayıt Tarihi: 29/Nisan/2014
    Erkek
    wert bunu yazdı

    kolon isimlerini sana uygun düzenlersin

    ben söyle anladım sistemi

    çok saolasın üstad teşekkür ederim 


    Android Mobil Uygulama - Web Sitesi - Masaüstü Yazılım yapılır. Vitaminsiz Palyaço
Toplam Hit: 1249 Toplam Mesaj: 8
sql