Jag försöker att förändra en redan bra SQL till att redan bli bättre. Vad jag saknar är att jag ville ha fram den bästa placeringen också...Ny invecklad SQL
Ursprungliga SQL:
<code>
SELECT TOP 5 t_SongTitlar.ArrNo, t_SongTitlar.songtitel,
Count(t_Placering.Placering) AS AntalPlac, t_Område.Område
FROM (t_Område INNER JOIN t_Placering ON (t_Område.omr_Id = t_Placering.omr_Id) AND (t_Område.omr_Id = t_Placering.omr_Id))
INNER JOIN t_SongTitlar ON t_Placering.ArrNo = t_SongTitlar.ArrNo
WHERE t_Område.Område='Sverige' AND t_Placering.Placering=1
GROUP BY t_SongTitlar.ArrNo, t_SongTitlar.songtitel, t_Område.Område
ORDER BY 3 DESC
</code>
Här får jag fram ArrNo Sångtitel AntalPlaceringar och område.
Vad jag saknar är att jag ville ha fram den bästa placeringen också...
Denna SQL gör ju så att den enbart söker på 1:or, det är inte nödvändigt utan det bästa resultatet av top fem.
Jag har försökt på en massa sätt, men inte lyckats.
Vore tacksam för hjälpSv: Ny inveklad SQL
Lägg till detta:
MIN(t_placering.placering) AS whatever
så kanske det löser sig