• 05-07-2016, 15:29:20
    #1
    merhaba
    uretim tablomdaki aynı siparişno değerine sahip miktarları toplatıp
    siparis tablomdaki aynı siparişno satıtındaki toplamkg kısmına nasıl otomatik ekletebilirim.

    uretim tablosu (id,siparisno,kg)

    1 2001 100 kg
    2 2002 200 kg
    3 2001 150kg
    4 2003 500 kg
    5 2004 600 kg
    6 2001 100 kg gibi


    sipariş tablosu(siparisno,toplamkg)
    2001 ....
    2002 ....
    2003 ....
    2004 ...

    sipariş tablosunua toplamkg değerlerini yazdırmak istiyorum
  • 05-07-2016, 19:44:37
    #2
    mustafaaydin adlı üyeden alıntı: mesajı görüntüle
    merhaba
    uretim tablomdaki aynı siparişno değerine sahip miktarları toplatıp
    siparis tablomdaki aynı siparişno satıtındaki toplamkg kısmına nasıl otomatik ekletebilirim.
    tablolarını buraya yazman lazım bu şekilde kimse anlayamaz
  • 07-07-2016, 11:51:41
    #3
    tablolarıda ekledim tşk
  • 07-07-2016, 12:23:15
    #4
    Kullanmanız gereken sql sorgusu;

    SELECT siparis_no, SUM(adet) AS toplam FROM urunler GROUP BY siparis no

    Sent from my iPhone using Tapatalk
  • 07-07-2016, 12:38:08
    #5
    ByAkman adlı üyeden alıntı: mesajı görüntüle
    Kullanmanız gereken sql sorgusu;

    SELECT siparis_no, SUM(adet) AS toplam FROM urunler GROUP BY siparis no

    Sent from my iPhone using Tapatalk
    cevabınız için teşekkür ederim. Otomatik toplam sayıyı "siparis" tablosundaki toplamkg kısmına nasıl ekletebilirim.
  • 07-07-2016, 12:50:33
    #6
    Sorguyu while döngüsüne sokup döngü içinde insert işlemi yaparak.


    Sent from my iPhone using Tapatalk
  • 07-07-2016, 13:41:27
    #7
    ByAkman adlı üyeden alıntı: mesajı görüntüle
    Sorguyu while döngüsüne sokup döngü içinde insert işlemi yaparak.


    Sent from my iPhone using Tapatalk
    Toplam kiloları siparişno ya göre ekrana listelettim teşekkürler.
    Fakat otomatik nasıl insert yapıp sipariş tablosundaki aynı siparişno satırındaki toplamkg kısmına ekleteceğim çözemedim.
  • 09-07-2016, 13:59:37
    #8
    SUM() ile aldığın toplam verisini hemen ardındaki satırda insert into ile sipariş numarası ile birlikte siparişler tablosuna ekleyeceksin üstad, acaba sorunu yanlış mı anladım yoksa eksik mi anladım
    aynı sipariş numarası farklı zamanda tekrarlanmıyorsa demek ki siparişler tablosunda ilk defa o sipariş koduna yönelik bir veri eklenecek, bu durumda dediğim gibi sum ile toplamı alır sipariş numarası ile birlikte araya başka kodlar girdirmeden insert into ile siparişler tablosuna ekletirsin.
    aynı sipariş numarası farklı zamanlarda yeniden kullanılabiliyorsa öncelikle siparişler tablosunda o sipariş numarasında bir veri var mı diye bakılır, eğer yoksa az önceki yöntem uygulanır, yani insert into.. eğer daha önceden eklenmiş bir değer varsa da yine sum ile alınan toplam değeri bu defa update yöntemi ile güncellenmiş olur.
    ha yok eğer ki toolbox türünden bir sayfa hazırladım ve bu sayfada manuel olarak toplu bir şekilde yaptırmak istiyorum bu işlemi diyorsanız da ByAkman arkadaşın dediği gibi bu sorguları bir while döngüsü içerisinde yaparsınız.