05. marts 2011 - 00:04
Der er
4 kommentarer og
1 løsning
(Find forskel) 4 i 1
Hej,
Er der et kvikt hovede der lige kan være behjælpelig med nedenstående:
Tabel: Klasse1
Person, Køretoj
Jens,Bil
Peter,Cykel
Poul,Scooter
Henrik,Bil
Søren,
Tabe: Klasse2.
Person, Køretoj
Gert, Bil
Peter,Cykel
Peter,Bil
Jens,Motorcykel
Frank
Søren,Motorcykel
De to tabeller skal nu sammenlignes:
Hvilken kombination (Person / køretøjs) findes kun i Klasse1
Hvilken kombination findes kun i Klasse2
Hvilke kombinationer findes i begge klasser
Hvem har slet ingen køretøjer
På forhånd tak, og god weekend til alle.
05. marts 2011 - 01:30
#1
SELECT * FROM klasse1 WHERE NOT EXISTS(SELECT * FROM klasse2 WHERE klasse2.person=klasse1.person AND klasse2.koretoj=klasse1.koretoj)
SELECT * FROM klasse2 WHERE NOT EXISTS(SELECT * FROM klasse1 WHERE klasse2.person=klasse1.person AND klasse2.koretoj=klasse1.koretoj)
SELECT * FROM klasse1,klasse2 WHERE klasse2.person=klasse1.person AND klasse2.koretoj=klasse1.koretoj
SELECT * FROM klasse1 WHERE klasse1.koretoj IS NULL
UNION
SELECT * FROM klasse2 WHERE klasse2.koretoj IS NULL
05. marts 2011 - 08:36
#2
Hej Arne,
Sådan skal det bare gøres, tak for det.
Lige et lille tillægsspørgsmål, hvis jeg nu vil fjerne evt. dubletter fra svaret, hvordan gør jeg den smartest.