Det här är formodligen inte alls en svår fråga, jag har dock kört fast. Jag har två tabeller som båda har Det enklaste borde vara typ: Vad jag vet så känner inte Access igen UNIQUE, så byt ut (UNIQUE) mot DISTINCT i Niklas exempel så borde det snurra på.Enkel SQL-fråga
index kundID. T1 innehåller några hundra tusen rader och T2 innehåller 10-15 rader. I T1 är kundID
primärnyckel, men in T2 kan samma kundID finnas flera ggr.
Nu ska jag skriva en SQL-fråga som ger svaret samtliga kolumner ifrån båda tabellerna, men raderna ska vara T1 - T2, dvs de kundID som finns med i T2 ska exkluderas och det som visas är endast de kundID från T1.
Hur gör jag det?
Otroligt tacksam för hjälp! /ChristianSv: Enkel SQL-fråga
1. Välj ut alla från T2.
SELECT (UNIQUE) kundID FROM T2
2. Välj ut alla från T1 som inte finns med i 1.
SELECT KundID, ... FROM T1 WHERE KundID NOT IN(SELECT (UNIQUE) kundID FROM T2)
En annan, som jag gillar, är att arbeta med mängder och använda MINUS, typ
SELECT * FROM T1 WHERE KundID IN
((SELECT KundID FROM T1) MINUS
(SELECT UNIQUE kundID FROM T2))Sv:Enkel SQL-fråga
/Johan