Seite 1 von 1

letzten Inventory-Lizenzen ermittlen

Verfasst: 03. Dez 2016, 13:03
von hacklestone
Hallo zusammen,

wir versuchen gerade zu ermitteln, welche Computer die letzten Inventory-Lizenzen in Anspruch genommen haben. Mein Ansatz auf den ersten Blick - ohne Datenmodell :wink: - ist folgende Abfrage. Ich bin nur nicht sicher ob die OldValue der ersten Historisierung auch verlässlich die erste Inventur darstellt, da es auch viele Datensätze mit leerem OldValue gibt.

SELECT TOP 100 ModifiedObject, MIN(OldValue) AS OldValue
FROM EMPIRUM.dbo.InvHistory
WHERE
ModifiedTable = 'InvComputer'
AND ModifiedColumn = 'InvDate'
AND OldValue <> ''
GROUP BY ModifiedObject
ORDER BY OldValue DESC

Oder besser folgendes?
SELECT TOP 100 ModifiedObject, MIN(Newvalue) AS Newvalue
FROM InvHistory
WHERE
ModifiedTable = 'InvComputer'
AND ModifiedColumn = 'InvDate'
AND OldValue = ''
GROUP BY ModifiedObject
ORDER BY Newvalue DESC

Oder gibt's gar in einer anderen Tabelle ein Feld FirstInvDate? :D