I'm trying to create a report showing all PCs with MS Office version lower than 2003. But I've had duplicate records shown.
My query is simple to just filter any software name like MS Office%, so it's showing duplicate records if that PC have software named like MS Office (MS Office Web Component, etc)
I think DISTINCT didn't help me but only using views. However, I don't know how to create views in SQL statement. Please advise
Select Top 1000000 tblAssets.AssetID,
tblAssets.AssetUnique,
tblSoftwareUni.softwareName,
tblSoftwareUni.SoftwarePublisher,
tblAssets.Username,
tblSoftware.softwareVersion
From tblAssets
Inner Join tblSoftware On tblAssets.AssetID = tblSoftware.AssetID
Inner Join tblSoftwareUni On tblSoftware.softID = tblSoftwareUni.SoftID
Where tblSoftwareUni.softwareName Like 'Microsoft Office%' And
tblSoftware.softwareVersion Not Like '14.%'