Hej jag har en Historiktabell som har HistoryType 25, 30 och 45 Jag antar att du menar att det är vissa HistoryLicNbr som bara har historytype 45. Lista poster i SQL
Jag skulle vilja plock ut de poster som har historyType 45 men som inte har 25 och eller 30
Det finns alltså poster som har 45 och det finns poster som har 45 och 25.
SELECT HistoryLicNbr, HistoryType, HistoryText, DateProceed
FROM bo_LicenceHistory
WHERE DateProceed < '2009-08-17' AND
(HistoryType = 20 OR HistoryType = 30 OR HistoryType = 45)
GROUP BY HistoryType, HistoryText, HistoryLicNbr, DateProceed
ORDER BY 2 DESC, 4 Sv: Lista poster i SQL
Annars får du gärna försöka förklara igen.
<code>
SELECT
a.HistoryLicNbr,
a.HistoryType,
a.HistoryText,
a.DateProceed
FROM @bo_LicenceHistory a
WHERE (a.DateProceed < '2009-08-17')
AND HistoryLicNbr NOT IN (SELECT COALESCE(HistoryLicNbr, -1)
FROM @bo_LicenceHistory
WHERE HistoryType IN (25, 30))
ORDER BY a.HistoryType DESC, a.DateProceed;
</code>