mysql udtræk og sortering
Hej.Jeg har 6 tabeller i min MySQL db.
stem_hiphopchart
hiphopchart
stem_rockchart
rockchart
stem_dancechart
dancechart
Stem_hiphopchart og stem_rockchart er ens
hiphopchart og rockchart er ens
Ang. strukturen.
****** erstatter bare chart navnet :)
Stem_******chart tabellen indholder:
id - kunstner - sang - genre
******chart tabellen indholder:
id - nr - uge - aar - trackid
Det jeg så gerne vil have hjælp til er at sortere de 3 bedste inden for en bestemt genre.
fx hvis der ligger et nummer #13 på hiphopcharten, et andet #4 på rockcharten og et tredje #20 på dancecharten - så skal #4 stå som #1, #13 som #2 og #20 som #3
Jeg har kun fundet ud af at gøre det med 1 chart.
Her er koden:
genre = "pop"
uge = "32"
StrSQL = ""
StrSQL = StrSQL & "SELECT "
StrSQL = StrSQL & "stem_hiphopchart.genre, stem_hiphopchart.id, hiphopchart.nr, hiphopchart.trackid, hiphopchart.id "
StrSQL = StrSQL & "FROM "
StrSQL = StrSQL & "stem_hiphopchart, hiphopchart "
StrSQL = StrSQL & "WHERE "
StrSQL = StrSQL & "stem_hiphopchart.id = hiphopchart.trackid and stem_hiphopchart.genre = '"& genre &"' and hiphopchart.uge = "& uge &" "
StrSQL = StrSQL & "order by hiphopchart.nr asc"
'Response.Write StrSQL
Set rs = Conn.Execute(StrSQL)
Do until rs.EOF
Response.Write rs("id") &" - "& rs("nr") &"<br>"
rs.MoveNext
loop
Skriv hvis I ikke forstår.
På forhånd tak
/Sixer
