webForumDet fria alternativet
Logga in / Bli medlem

Ny jobbig SQL!

Databaser & SQL

0 svar · 144 visningar · startad av saw

Medlem sedan mars 20011 880 inlägg
Trådstart#1

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

256 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)