webForumDet fria alternativet

Omvänt svar

1 svar · 173 visningar · startad av Razofish

RazofishMedlem sedan sep. 2000780 inlägg
#1
SQL> select distinct forlag.forlagnr,forlagnamn from forlag,tidskrifter,finns_i,artiklar
WHERE forlag.forlagnr = tidskrifter.forlagnr
AND tidskrifter.tnr = finns_i.tnr
AND finns_i.anr = artiklar.anr;

  FORLAGNR FORLAGNAMN
---------- ----------------------------------------
       100 ASSOCIATION FOR COMPUTING MACHINERY
       400 ZIFF-DAVIS PUBLISHING CO
       500 PENNWELL PUBLICATIONS
       600 MICROSOFT AB
       700 MCGRAW-HILL INC

Hur ska jag göra för att "vända på" resultatet? Jag vill att den ska lista de som inte ufyller kraven om att ha skriven en artikel.

Svaret ska alltså bli

  FORLAGNR FORLAGNAMN
---------- ----------------------------------------
       200 CW/COMMUNICATIONS AB
       300 SPINDELLEN I VÄXJÖ AB

DBMSen är Oracle8i Enterprise Edition Release 8.1.5.0.0 - Production

LarsGMedlem sedan dec. 200012 464 inlägg
#2
select forlag.forlagnr,forlagnamn 
from forlag
 where forlagnr not in (
select forlagnr from tidskrifter,finns_i,artiklar
WHERE tidskrifter.tnr = finns_i.tnr
AND finns_i.anr = artiklar.anr)
129 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)