webForumDet fria alternativet

sql fråga, relationer mellan tabeller

Databaser & SQLur Databashanterare & SQL

4 svar · 416 visningar · startad av sandy

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

Jag har en användar tabell och en tabell med möten. Jag vill ta ut vilka användare som har ett eller fler möten bokade.
Min nuvarande sql sats är:

SELECT * FROM userstb, meetingstb WHERE userstb.UserId = meetingstb.userId ORDER BY Name ASC

jag får nu ut vilka användare som har ett möten bokade, men dom användarna listas lika många gånger som dom har möten.

Kan någon hjälpa mig med detta?

Medlem sedan apr. 20012 266 inlägg
#2

Flyttas från ASP.NET

Medlem sedan dec. 19996 522 inlägg
#3

Använd GROUP BY

Medlem sedan dec. 200012 464 inlägg
#4
SELECT * FROM userstb
WHERE UserId in (
select userId 
from meetingstb )
ORDER BY Name ASC
Medlem sedan sep. 200414 inlägg
#5

Tackar tackar

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