• 09-02-2017, 22:17:40
    #1
    aşağıda resimde örneklendirdiğim gibi 4 farklı tabloda yer alan verileri sql ile alıp sayfa içinde tek tabloda göstermem gerekiyor.

    urun_id her tabloda ortak değer

    tablo1 den urun_adı alınacak

    tablo_2 den 2016 yılı Aralık ayı a tipi fiyatı
    tablo_3 den 2016 yılı Aralık ayı b tipi fiyatı
    tablo_4 den 2016 yılı Aralık ayı c tipi fiyatı


    alınarak
    sonuç tabloda göründüğü gibi ekrana yazdırmak istiyorum.

    $sql = "SELECT DISTINCT K.urun_adi, Y.a_tipi_fiyat, Z.b_tipi_fiyat, X.c_tipi_fiyat FROM tablo_1 K , tablo_2 Y,tablo_3 Z, tablo_ X WHERE K.urun_id = Y.urun_id AND K.urun_id = Z.urun_id  and K.urun_id= X.urun_id where Y.yil= 2016 "
    şeklinde yapmaya çalıştım ama olmadı

    sql i nasıl yazmam gerekir

  • 10-02-2017, 07:59:29
    #2
    greyder adlı üyeden alıntı: mesajı görüntüle
    aşağıda resimde örneklendirdiğim gibi 4 farklı tabloda yer alan verileri sql ile alıp sayfa içinde tek tabloda göstermem gerekiyor.

    urun_id her tabloda ortak değer

    tablo1 den urun_adı alınacak

    tablo_2 den 2016 yılı Aralık ayı a tipi fiyatı
    tablo_3 den 2016 yılı Aralık ayı b tipi fiyatı
    tablo_4 den 2016 yılı Aralık ayı c tipi fiyatı


    alınarak
    sonuç tabloda göründüğü gibi ekrana yazdırmak istiyorum.

    $sql = "SELECT DISTINCT K.urun_adi, Y.a_tipi_fiyat, Z.b_tipi_fiyat, X.c_tipi_fiyat FROM tablo_1 K , tablo_2 Y,tablo_3 Z, tablo_ X WHERE K.urun_id = Y.urun_id AND K.urun_id = Z.urun_id  and K.urun_id= X.urun_id where Y.yil= 2016 "
    şeklinde yapmaya çalıştım ama olmadı

    sql i nasıl yazmam gerekir

    İnner join kullanarak yapabilirsiniz
  • 10-02-2017, 11:57:47
    #3
    çözümü buldum sorun her tablo için tarihi yeniden göstermem gerekiyormuş
    çalışan kodu ekliyorum buraya başka arayan olursa bulabilsin

    $sql = "SELECT  K.urun_adi, Y.a_tipi_fiyat, Z.b_tipi_fiyat, X.c_tipi_fiyat FROM tablo_1 K , tablo_2 Y,tablo_3 Z, tablo_ X WHERE K.urun_id = Y.urun_id AND K.urun_id = Z.urun_id  and K.urun_id= X.urun_id where Y.yil= 2016  and Z.yil=2016 and X.yil=2016"