webForumDet fria alternativet

not exists- krångel

2 svar · 237 visningar · startad av crazyl

crazylMedlem sedan jan. 200232 inlägg
#1

Hej alla hjälpsamma!

Jag har dessa tabeller. Jag vill hämta ut alla banners som finns i bannertabellen men vars id inte finns i exponering:

Aktorid finns i både aktor och exponering. I exponering finns endats de med aktortypen lev och i bannertabellen de med aktortyp kop.

AKTOR:
Aktorid
Namn
Anvnamn
Personnr
Adress
Telnr
Epost
Aktortyp (lev, kop)
Aktuell

BANNER:
Banid
Namn
Kategori
Htmlstrang
Startdatum
Slutdatum
Aktuell
Aktorid
Klickbar

EXPONERING:
Aktorid
Banid
Relklick
Relvisning
Orelklick
Orelvisning

Jag försökte med denna. Gick bra så länge jag visade bara info från banner-tbl. Jag vill visa namn från aktor-tbl oxå, hur löser jag det?

Select banner.banid, banner.namn
from banner
where exists(Select *
from banner, aktor
where banner.aktorid=aktor.aktorid)
and not exists(Select *
from exponering
where banner.banid=exponering.banid)

...tacksam för svar

LarsGMedlem sedan dec. 200012 464 inlägg
#2
select banner.banid, banner.namn as bannernamn,aktor.namn as aktornamn
  from banner inner join aktor 
    on banner.aktorid=aktor.aktorid
 where not exists(
       select *
         from exponering
        where banner.banid=exponering.banid)
crazylMedlem sedan jan. 200232 inlägg
#3

Det funkade utmärkt!

Jag tackar! ;)

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