2016-04-10 27 views
-1

Ödevlerim için arabalarla ilgili bir veritabanı alıyorum.
Tablolar:
otomobiller: id, naam, adres, PROVINCIE
autoinfo: chassisnr, autoinfo_id,
verkopers verkopers_id id, merk, modeli, bouwjaar, BRANDSTOF, prijs
Çoklu sayımların seçilmesi

Üzgünüz ancak veritabanı yazılır Hollandaca, bunu gerçekten İngilizceye çeviremez. Her satıcının sattığı araç sayısını seçmem ve satılan araçların miktarına göre sipariş etmem gerekiyor. 4 satıcılar vardır:

SELECT COUNT(WHERE naam LIKE 'Katja') AS COUNT_KATJA, 
     COUNT(WHERE naam LIKE 'Bram') AS COUNT_BRAM, 
     COUNT(WHERE naam LIKE 'Kristien') AS COUNT_KRISTIEN, 
     COUNT(WHERE naam LIKE 'Peter') AS COUNT_PETER, 
     merk, model 
     FROM verkopers, autoinfo 
ORDER BY COUNT 

Ne yanlış gibi görünüyor: Bram, Katja, Kristien ve

Peter

Aşağıdaki sorguyu çalıştı? Bu sorun için teşekkür ederiz ve herhangi bir rahatsızlık için özür dilerim (benim ilk sorum) PS: Bu benim ilk kez bir veritabanı ile çalışıyoruz, bu yüzden deneyim eksikliği, muhtemelen çok kolay bir cevap, benim ders kitabımda bulmak için görünmüyor olabilir MySQL

tür

Joachim

+2

Ipucu ilişkin: 'GRUP BY' ve' JOIN'. –

+0

Lütfen aşağıdaki cevabı gözden geçirin. –

cevap

0
SELECT v.naam, COUNT(a.autoinfo_id) AS numSold 
FROM autos a INNER JOIN verkopers v 
    ON a.verkopers_id = v.id 
WHERE v.naam IN ('Bram', 'Katja', 'Kristien', 'Peter') 
GROUP BY v.naam 
ORDER BY COUNT(a.autoinfo_id) DESC 
+0

hey! Cevabınız için teşekkürler, ben tam veritabanı tasarımı için bir bağlantı gönderdim, cuz sadece çalışma için görünmüyor olabilir, http://prntscr.com/aqht4u –

+0

Bu konuda üzgünüm, bu benim ilk kez soruyorum soru :) Eğer herhangi bir şekilde seni rahatsız ettiysem özür dilerim –

+1

Merak etme. Resminizi temizleyin, dikleştirin ve orijinal sorunuzu güncelleyin. –

İlgili konular