none
MSSQL'de seçilen bir ürünü en cok satan personel sorgusu sizce nasıl olmalı? RRS feed

  • Soru

  • S.a. arkadaşlar herkese kolay gelsin hesabım onaylanmadıgı için resim yukleyemiyorum 

    Bir sipariş tablosunda SiparisID PersonelID MusteriID ToplamTutar ve UrunID sütünları var bu sutunlarda hangi sorgu ile örnek veriyorum id si 13 olan masa ürününü en cok satan personel ismine nasıl ulaşırım?

    12 Mart 2016 Cumartesi 19:51

Tüm Yanıtlar

  • Select p.PersonelID,p.PersonelAd,p.PersonelSoyad,Sum(s.ToplamTutar) as ToplamSatis from SiparisTablosu s
    Join PersonelTablosu p on p.PersonelID=s.PersonelID
    Gorup by p.PersonelID,p.PersonelAd,p.PersonelSoyad
    Where s.UrunID=13

    Toplam tutar değil de adet isterseniz sum içine Adet yazin. Wheri kaldırırsaniz tümm elemanlarınızın toplam satislarınnı verir. Eger elemnların ürün bazında toplam satışlarını isterseniz gruplamaya urunID'yi de ekleyin



    • Düzenleyen Halil TAŞ 12 Mart 2016 Cumartesi 20:30
    12 Mart 2016 Cumartesi 20:27
  • Çok teşekkür ederim dediğiniz gibi where kaldırdıgımda elemanların toplam satıslarını veriyor fakat where oluncada calısmıyor maalesef 
    12 Mart 2016 Cumartesi 20:55
  • UrunID'si 13 olan ürün hiç satılmış mı?
    12 Mart 2016 Cumartesi 21:00
  • Yok hayır satılmış hata bu 

    Msg 156, Level 15, State 1, Line 2
    Incorrect syntax near the keyword 'WHERE'.

    12 Mart 2016 Cumartesi 21:03
  • benim hatam

    Group'u cümlenin sonuna alın. Doğrusu

    Select p.PersonelID,p.PersonelAd,p.PersonelSoyad,Sum(s.ToplamTutar) as ToplamSatis from SiparisTablosu s
    Join PersonelTablosu p on p.PersonelID=s.PersonelID
    Where s.UrunID=13
    Gorup by p.PersonelID,p.PersonelAd,p.PersonelSoyad

    12 Mart 2016 Cumartesi 21:05
  • Şimdi oldu çok teşekkür ederim vaktinizi ayırdınız hayırlı akşamlar 
    12 Mart 2016 Cumartesi 21:06