Jag försöker att förändra en redan bra SQL till att redan bli bättre.
Ursprungliga SQL:
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
(alltså förstaplatser), 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älp