webForumDet fria alternativet

Antal personer kopplade till organisation?

Databaser & SQLur Databashanterare & SQL

3 svar · 207 visningar · startad av kallepocket

Medlem sedan sep. 200182 inlägg
Frågan#1

Jag har två tabeller, T_PERSON och ORGANISATION.
Dessa är kopplade genom att T_PERSON innehåller fältet ORG_ID som håller reda på vilken organisation en person hör till.

Nu vill jag göra en fråga där jag ser all information om en organisation, men även hur många personer som finns i organisationen. Jag har försökt lösa det med olika Count() och liknande, men kan inte få till en fungerande SQL-sats.

Jag har löst ett liknande problem med underformulär i Access, vilket innebär att det blir två separata SQL-satser, men det vore trevligare att slippa detta...

Några förslag på lösning?

Medlem sedan dec. 200012 464 inlägg
#2
select o.*, (select count(*) from t_person 
where org_id = o.org_id)
from organisation o
Medlem sedan sep. 200182 inlägg
#3

Wow... Varenda gång blir man förvånad och överväldigad över hur snabbt och korrekt man kan få svar på det här stället...

Tack så hemsklans mycket! :)

Medlem sedan sep. 200182 inlägg
#4

Fast, den här ändringen verkar ha gjort att man inte kan göra ändringar i posten istället... Kan det stämma, eller är det något annat som bestämt sig för att krångla för mig?

128 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)