lostyazilim

sql kod sorunu

2 Mesajlar 606 Okunma
lstbozum
wmaraci reklam

nedenyap nedenyap Dizi Dizi Dizi Kullanıcı
  • Üyelik 10.09.2015
  • Yaş/Cinsiyet 28 / E
  • Meslek Boş
  • Konum Sivas
  • Ad Soyad Ş** A**
  • Mesajlar 85
  • Beğeniler 21 / 16
  • Ticaret 5, (%100)
Tesekkurler çözüldü
 

 

wmaraci
reklam

svktblmz svktblmz WM Aracı Kullanıcı
  • Üyelik 26.08.2015
  • Yaş/Cinsiyet 41 / E
  • Meslek developer
  • Konum İstanbul Avrupa
  • Ad Soyad Ş** B**
  • Mesajlar 1
  • Beğeniler 0 / 1
  • Ticaret 0, (%0)
SELECT musteriler.Musteri, SUM(satis.Tutar) AS ToplamTutar, subeler.Sube
From elemanlar
INNER JOIN satis ON satis.ElemanID = elemanlar.ElemanID
INNER JOIN musteriler ON musteriler.MusteriID = satis.MusteriID
INNER JOIN subeler ON subeler.SubeID = elemanlar.SubeID
GROUP BY subeler.Sube, musteriler.Musteri


gibi bir şeyler olmalı. Farazi gittim, tabloları oluşturup denemedim. gruplarken subeler.sube yerine subeid'yi, musteriler.musteri yerine de musteriid yi kullanabilirsin. index attığın yerlerden gruplama yaparsan biraz daha hız sağlarsın. Başına explain koyup çalıştır bir. Eğer filesort varsa yüklü datalarda ölümcül yavaşlığa hatta mysql lock'a sebep olabilir.
nedenyap

kişi bu mesajı beğendi.

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al