webForumDet fria alternativet

SQL-fråga från 2 tabeller i MS Access

5 svar · 442 visningar · startad av KrpSvedberg

KrpSvedbergMedlem sedan okt. 200558 inlägg
#1

Hej!

Har en MS Access DB med 2 tabeller:
tUser
-tUserId
-tEmail

tUserLog
-tUserId
-bSent

Nu vill jag plocka ut alla användare som antingen har sent = false ELLER som inte finns representerade i tUserLog tabellen alls.

Tacksam för hjälp med denna fråga! Alternativt kanske man får dela upp det hela i två frågor?

voigtann1Medlem sedan juni 20019 519 inlägg
#2
SELECT tUser.tEmail FROM tUser INNER JOIN tUserLog ON tUser.ID = UserLog.tUserId
WHERE tUserLog.bSent=False;

Borde fungera.

LarsGMedlem sedan dec. 200012 464 inlägg
#3

Flyttas från ASP

KrpSvedbergMedlem sedan okt. 200558 inlägg
#4

voigtann1: Det löste tyvärr inte problemet. Jag måste dels ha ut alla poster som har en koppling i tUserLog, men även alla poster i tUser som inte finns i tUserLog.

Vet ej om det kan finnas en bra och smidig lösning?

LarsGMedlem sedan dec. 200012 464 inlägg
#5
SELECT tEmail 
   FROM tUser 
  where ID not in 
   (select tuserID 
      from tuserLog)
    or ID in
   (select tuserID 
      from tuserLog
   WHERE not bSent)
KrpSvedbergMedlem sedan okt. 200558 inlägg
#6

Tack så mycket LarsG och voigtann1. Fungerar numer alldeles lysande!

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