Hej, jag har lite problem! select tabell1.fältnamn, tabell2.count(*) Gör jag så får jag (som tidigare) felmeddelandet: Så här testade jag och fick ut datatabellnamn.count(*)
Jag vill ha ut antalet träffar i en annan tabell med id'et från den första tabellen som FK. Typ så här (men det fungerar inte):
select tabell1.fältnamn, tabell2.count(*)
from tabell1, tabell2
where tabell2.fk = tabell1.pk
group by fältnamn
...måste man ha en separat fråga för att få ut antalet?Sv: tabellnamn.count(*)
from tabell1 inner join tabell2 on tabell2.fk = tabell1.pk
group by fältnamnSv: tabellnamn.count(*)
Incorrect syntax near '*'
och byter jag ut * mot ett fältnamn får jag
Invalid object name 'tabell2.COUNT'.Sv: tabellnamn.count(*)
select tabell1.fältnamn,count(tabell2.fältnamn) from tabell1,tabell2where tabell1.fältnamn=tabell2.fältnamn group by tabell1.fältnamn
OBS !!!count(tabell2.fältnamn) inte tabell2.count(fältnamn)
Nettan