18. februar 2001 - 15:00Der er
11 kommentarer og 1 løsning
Count
Jeg har en db med 2 tabeller.. -Brugere. -Indlæg.
Hvor jeg skal have et output der siger. Hent alle brugere i Brugere. Ved hver bruger, skal den \"tælle\" antal records i Indlæg som er = Indlægid AND thread_id = 0
jeg har siddet med grå hår hele natten, og kan ikke få det til at fungere.. Jeg kunne sagtens paste noget af mit kode..Men det vil der nok blive grint mere af, end det kan bruges til noget
Jeg får denne fejl:Microsoft OLE DB Provider for ODBC Drivers error \'80004005\' [Microsoft][ODBC Microsoft Access Driver] You tried to execute a query that does not include the specified expression \'username\' as part of an aggregate function.
sql=\"select a.username as username, Count(*) as nof from brugere a, indlaeg b where a.id=b.indlaegid and b.thread_id = 0 group by a.navn;\" rs.open sql,conn \'if no messages in forum if rs.eof and rs.bof then response.write \"Ingen forfattere\" else \'grab all records dim id,username do while not rs.eof id=rs(\"user_id\") navn=rs(\"username\") response.write \"<tr><td width=\'80\' colspan=1>\" response.write \"<a href=\'list.asp?fid=\" & id & \"\' STYLE=\'font-family: Tahoma; font-size: 11px; text-decoration: none; font-weight: bold; color: 000000;\'>\" & navn & \"</a>\" response.write \"</td>\" rs.movenext loop response.write \"</tr></td>\" end if response.write \"</table><br>\"
id=rs(\"user_id\") du heller ikke, hvis du vil have den med må du udvide SQL\'en til
sql=\"select a.username as user, a.user_id as uid, Count(*) as nof from brugere a, indlaeg b where a.id=b.indlaegid and b.thread_id = 0 group by a.username;\"
Udemærket... Der er lidt jeg kan forsøge mig med.. Jeg kigger på det når jeg kommer hjem igen senere
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.