• 07-09-2016, 19:06:00
    #1
    Üyeliği durduruldu
    SELECT mm.id, SUM( ref ) , (
    
    SELECT SUM( tt.id ) 
    FROM users tt
    WHERE tt.id = mm.ref
    ) AS toplamlar
    FROM users mm
    GROUP BY mm.id
    ORDER BY  `mm`.`id` ASC 
    LIMIT 0 , 30
    bu şekilde sqliniyazdım ama tam sonuç vermedi

    ---------------------------------------------------------
    ben bunu id si 6 olandan toplam alanında 2 tane var sayı ile yazdırmak istiyorum
    id ->6 toplamlar-->2 diye nasıl yapabilirim ?
  • 07-09-2016, 19:20:04
    #2
    sum gibi count fonksiyonu var mysqlde kaç tane olduğunu veriyor.
  • 07-09-2016, 19:21:34
    #3
    Üyeliği durduruldu
    Deimosx adlı üyeden alıntı: mesajı görüntüle
    sum gibi count fonksiyonu var mysqlde kaç tane olduğunu veriyor.
    yapamadım hocam denedim ama yardımcı olabilirseniz çok sevinirim.
  • 07-09-2016, 20:06:25
    #4
    Soruyu tam oalrak anlamadım üye tablonuzda üyelerin toplam referans sayısını mı göstermek istiyorsunuz ?
  • 07-09-2016, 20:42:47
    #5
    Üyeliği durduruldu
    By_MiLaT adlı üyeden alıntı: mesajı görüntüle
    Soruyu tam oalrak anlamadım üye tablonuzda üyelerin toplam referans sayısını mı göstermek istiyorsunuz ?
    aynen öyle evet hocam
  • 07-09-2016, 21:03:36
    #6
    her hangi bir tabloyla birleştirmiyorsanız aşağıdaki kod ile işiniz görülür user_id kısmını değişmeyi unutmayın birleştiriyosanız joine bakın yine olmadı team gönderin halledelim
    SELECT SUM(`ref`) AS ref_toplam FROM `users` GROUP BY `user_id` ;
  • 08-09-2016, 01:01:40
    #7
    Üyeliği durduruldu
    By_MiLaT adlı üyeden alıntı: mesajı görüntüle
    Soruyu tam oalrak anlamadım üye tablonuzda üyelerin toplam referans sayısını mı göstermek istiyorsunuz ?
    ref_toplam
    0
    6
    6
    0
    0
    0
    0
    0
    0
    bu şekilde sonuç verdi hocam benim yapmaya çalıştığım
    üye_id toplam_ref
    6 2

    gibi
  • 08-09-2016, 01:42:48
    #8
    Üyeliği durduruldu
    SELECT (
    SELECT tt.username
    FROM users tt
    WHERE tt.id = aa.ref
    ) as kullanici , COUNT(*) as sayi FROM users as aa WHERE aa.ref!='0' GROUP BY kullanici
  • 08-09-2016, 01:43:47
    #9
    Üyeliği durduruldu
    phpyazilim adlı üyeden alıntı: mesajı görüntüle
    SELECT (
    SELECT tt.username
    FROM users tt
    WHERE tt.id = aa.ref
    ) as kullanici , COUNT(*) as sayi FROM users as aa WHERE aa.ref!='0' GROUP BY kullanici
    aynen hocam oldu tebrik ederim helal olsun