Giriş yapmadınız.

#1 21.10.2018 18:36:41

onurgz
Üye
Kayıtlı: 01.10.2018
Mesajlar: 4

ileri seviye veri listeleme yardım

merhaba
bu sorguda kategori tablosuna göre modelleri gruplayıp sayıyorum ama üstteki join sorgusunda bazı modele ait 2 satır olduğu için bir modeli 2 kere sayıyor
model tablosundaki adete göre saymasını istiyorum

$a = DB::table('models')
            ->join('m_adet', 'm_adet.ModelID', '=', 'models.id') //m_adet tablosunda bazı modellere ait 2 adet veri var o yüzden bir modelden 2 tane sayıyor bunu nasıl engellerim 
            ->join('kategori', 'kategori.id', '=', 'models.kategori')
            ->select('kategori.KategoriAdi', DB::raw("count(models.id) ToplamModel"),DB::raw("sum(m_adet.mgr) ToplamMgr"))
            ->groupBy('kategori.KategoriAdi')
            ->get();

Son düzenleyen onurgz (21.10.2018 18:38:35)

Çevrimdışı

Forum alt kısmı