• 28-02-2017, 17:54:36
    #1
    user_id--------user_name
    ----21-------- isim soysim
    ----22-------- name surname


    satsi_id------user_id-----urun1-----urun2
    ----1--------------22---------1----------3
    ----2--------------22---------2-----------4
    ----3--------------21---------2-----------4
    ----4--------------21---------2-----------4



    Şekildeki gibi 2 adet tabloyu Left join ile birleştiriyorum

    sql komutu: (select * FROM users LEFT JOIN satis ON satis.user_id = users.user_id)


    aynı zamanda satis tablosun user_id aynı olanların ürünlerini gruplayarak toplamak istiyorum bunun için group by denedim fakat olmadı


    konu hakkında yardımcı olacak kişilere şimdiden teşekkürler...
  • 28-02-2017, 23:48:25
    #2
    withcom adlı üyeden alıntı: mesajı görüntüle
    user_id--------user_name
    ----21-------- isim soysim
    ----22-------- name surname


    satsi_id------user_id-----urun1-----urun2
    ----1--------------22---------1----------3
    ----2--------------22---------2-----------4
    ----3--------------21---------2-----------4
    ----4--------------21---------2-----------4



    Şekildeki gibi 2 adet tabloyu Left join ile birleştiriyorum

    sql komutu: (select * FROM users LEFT JOIN satis ON satis.user_id = users.user_id)


    aynı zamanda satis tablosun user_id aynı olanların ürünlerini gruplayarak toplamak istiyorum bunun için group by denedim fakat olmadı


    konu hakkında yardımcı olacak kişilere şimdiden teşekkürler...
    Bu şekilde dener misiniz bi ;

    SELECT a.user_id,
    SUM(a.urun1),
    SUM(a.urun2)
    FROM satis a
    LEFT JOIN user ui
    ON ui.user_id = a.user_id
    GROUP BY a.userid
  • 01-03-2017, 09:25:52
    #3
    ydlgr adlı üyeden alıntı: mesajı görüntüle
    Bu şekilde dener misiniz bi ;

    SELECT a.user_id,
    SUM(a.urun1),
    SUM(a.urun2)
    FROM satis a
    LEFT JOIN user ui
    ON ui.user_id = a.user_id
    GROUP BY a.userid
    $user_ask=$db->prepare("SELECT a.user_id,
    SUM(a.mnt),
    SUM(a.devir),
    sum(a.yt),
    sum(a.datas)
    FROM satis a
    LEFT JOIN users ui
    ON ui.user_id = a.user_id
    GROUP BY a.user_id
    ");
    $user_ask->execute();

    while($user_get=$user_ask->fetch(PDO::FETCH_ASSOC)) {?>
    <tr>

    <td><?php echo $user_get['user_name']; ?> <?php echo $user_get['user_sname']; ?> </td>
    <td><?php echo $user_get['devir']; ?></td>
    <td><?php echo $user_get['mnt']; ?></td>
    <td><?php echo $user_get['yt']; ?></td>
    <td><?php echo $user_get['datas']; ?></td>
    <td>
    <?php } ?>



    Bu şekilde yaptım fakat olmadı mnt,yt,data,devir satis tablosundaki ürünler while ile döndürdüğüm için yada ocak ayı için saydırma yaptığım için olmuyor olablirmi