Bosse168Medlem sedan nov. 20031 019 inlägg
Kan man inte ha en Count när man kör en inner i samma SQL-sats?
SQL="SELECT arbetsrapporter.id, arbetsrapporter.kneg_id, COUNT(arbetsrapporter.id) as Antal, fnamn, enamn "&_
"FROM arbetsrapporter JOIN knegare "&_
"ON arbetsrapporter.kneg_id = knegare.id WHERE arbets_status=1"
COUNT funkar men bara första posten kommer fram.
Tar jag bort Count så loopar den ut alla poster.
nitro2k01Medlem sedan aug. 20037 630 inlägg
Vad vill du beräkna? COUNT räknar ju hur många poster det finns totalt, eller i en grupp (om du kör GROUP BY något). Då slås liksom raderna ihop.
Vad vill du beräkna?
Bosse168Medlem sedan nov. 20031 019 inlägg
Vill hämta förnamn och efternamn ur tabellen knegare och samtidigt räkna antal poster i tabellen arbetsrapporter personen i fråga har skrivit, typ:
Mr Brown | 187 poster |
Miss Smith | 21 poster |
Mr Pullen | 3 poster |
nitro2k01Medlem sedan aug. 20037 630 inlägg
"
SQL="SELECT k.id, COUNT(r.id) as Antal, fnamn, enamn "&_
"FROM knegare k LEFT JOIN arbetsrapporter r "&_
"ON r.kneg_id = k.id WHERE arbets_status=1 "&_
"GROUP BY k.id"