Jag har en tabell bo_Licence med LicNbr och en tabell bo_LicenceHcp med LicenceHcpLicNbr Såhär kan du göra för att få fram de som inte finns i bo_LicenceHcp Hej Johan, Som förut, den som Johan skrev.Kolla saknade poster i en tabell
i bo_Licence finns 18894 poster och i bo_LicenceHcp finns 18777 poster med datum '1999-12-31'
Jag försökre selecta ut vilka poster i bo_LicenceHcp som saknas men jag får bara ut 18777.
SELECT LicenceHcpLicNbr, LicNbr FROM bo_Licence LEFT OUTER JOIN
bo_LicenceHcp ON (LicNbr = LicenceHcpLicNbr)
WHERE LicenceHcpDate = '1999-12-31' AND Inactive = 0 AND SurName <> 'Spelare'
SQL2005
Sv: Kolla saknade poster i en tabell
SELECT LicenceHcpLicNbr, LicNbr FROM bo_Licence LEFT JOIN
bo_LicenceHcp ON LicNbr = LicenceHcpLicNbr
WHERE LicenceHcpLicNbr IS NULL
/JohanSv:Kolla saknade poster i en tabell
Tack för hjälpen, nu har jag fixat så att jag inte får upp några poster i körningen.
Men det diffar fortfarande på 7 poster d.v.s att bo_Licence innehåller 18894 poster och bo_LicenceHcp 18887. Hur skriver jag för att man skall få fram vilka LicNbr som finns i bo_Licence men som saknas i bo_LicencsHcp?
Tack på förhand :)Sv: Kolla saknade poster i en tabell
Ändrade lite på Johans, la till alias.
<code>
SELECT a.LicNbr
FROM bo_Licence a
LEFT OUTER JOIN bo_LicenceHcp b ON (a.LicNbr = b.LicenceHcpLicNbr)
WHERE (b.LicenceHcpLicNbr IS NULL)
</code>