Tjenare det är så att jag har dessa två SQL-satset i en loop och undrar om jag kan få ihop dom eller få ihop dom i loop satsen?
SQL = "Select vecka,roster FROM top_snyggweek Order By datum DESC LIMIT " & iStart & " ," & iPageSize & " "
Set Rs = Connect.Execute(SQL)
myArray = Rs.GetRows()
Rs.Close : Set Rs = Nothing
For i = 0 To UBound(myArray,2)
Set Rs2 = Connect.Execute("SELECT namn FROM top_tatto WHERE sorten='1' AND vecka='" & myArray(0,i) & "' AND year('" & NOW & "') = year('" & NOW & "') Order By snitt Desc LIMIT 1")
Set Rs3 = Connect.Execute("SELECT namn FROM top_tatto WHERE sorten='0' AND vecka='" & myArray(0,i) & "' AND year('" & NOW & "') = year('" & NOW & "') Order By snitt Desc LIMIT 1")
' Skriver jag ut namnet på do osv...
Rs2.Close : Set Rs2=nothing
Rs3.Close : Set Rs3=nothing
Next
Hoppas det finns någon som kan hjälpa mig för detta är verkligen ingen "snygg" kod. Utan bara en fungerande sådan. :stud
Red: glömde säga att jag använder en MySQL databas
Du vill få ut samma resultat i ett RecordSet i stället för två? Och det enda som skiljer dem åt är om sorten är 0 eller 1?
SELECT namn FROM top_tatto
WHERE (sorten='1' OR sorten='2') AND
vecka='" & myArray(0,i) & "' AND year('" & NOW & "') = year('" & NOW & "')
Order By snitt Desc LIMIT 1
Fast med limit 1 kommer du bara att få ut namnet från raden med det högsta snittvärdet där sorten är antingen '1' eller '2' nu.