26. april 2004 - 16:26Der er
7 kommentarer og 2 løsninger
Fejl: Record-tæller altid lig en
Hej
Jeg her disse to sætninger: 1) "SELECT Count(ANNONCE_ID) as Records_count FROM PLUSPROFIL_ANNONCE WHERE POINTS < MAXPOINTS AND TRIN = " & strTrin
2) "SELECT ANNONCE_ID FROM PLUSPROFIL_ANNONCE WHERE POINTS < MAXPOINTS AND TRIN = " & strTrin
Begge virker fint, men når jeg kører dem samme til: 3) "SELECT Count(ANNONCE_ID) as Records_count, ANNONCE_ID FROM PLUSPROFIL_ANNONCE WHERE POINTS < MAXPOINTS AND TRIN = " & strTrin & " GROUP BY ANNONCE_ID"
Så giver tælleren altid 1, og det er ikke korrekt. Hvorfor?
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
fejl: [TCX][MyODBC]Mixing of GROUP columns (MIN(),MAX(),COUNT()...) with no GROUP columns is illegal if there is no GROUP BY clause
ved: strQuery = "SELECT Count(ANNONCE_ID) as Records_count, ANNONCE_ID FROM PLUSPROFIL_ANNONCE WHERE POINTS < MAXPOINTS AND TRIN <> 0 AND TRIN >= " & ranValue & " ORDER BY TRIN DESC"
strSQL = "SELECT MAX(TRIN) AS MAX_TRIN FROM PLUSPROFIL_ANNONCE" set rs = dataConn.execute(strSQL) strMaxTrin = RS("MAX_TRIN")
strAnnonceIDs = ""
i = 0
while i < 2 randomize ranValue = int(strMaxTrin * rnd) * 2
strQuery = "SELECT Count(ANNONCE_ID) as Records_count, ANNONCE_ID FROM PLUSPROFIL_ANNONCE WHERE POINTS < MAXPOINTS AND TRIN <> 0 AND TRIN >= " & ranValue & " ORDER BY TRIN DESC" set rs = dataConn.execute(strQuery) if not (rs.eof or rs.bof) then rs.move(int(rs("Records_count") * rnd)) if not (rs.eof or rs.bof) then if inStr(strAnnonceIDs, rs("ANNONCE_ID")) = 0 then strAnnonceIDs = strAnnonceIDs & " OR ANNONCE_ID = " & rs("ANNONCE_ID") i = i + 1 end if end if end if wend
strQuery = "SELECT Count(ANNONCE_ID) as Records_count FROM PLUSPROFIL_ANNONCE WHERE POINTS < MAXPOINTS AND TRIN <> 0 AND TRIN >= " & ranValue & " ORDER BY TRIN DESC"
Du kan ikke både tælle antallet af Annonce_Id og så vist de enkelte Annonce_ID i samme forespørgsel.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.