egroff
Posts: 8
Score: 2 Joined: 10/28/2007 Status: offline
|
Start with this which will give you everything: SELECT DISTINCT v_R_System.Name0, v_R_System.User_Domain0, v_R_System.User_Name0, v_GS_COMPUTER_SYSTEM.Manufacturer0, v_GS_COMPUTER_SYSTEM.Model0, v_GS_VIDEO_CONTROLLER.Name0 AS Expr1 FROM v_R_System INNER JOIN v_GS_COMPUTER_SYSTEM ON v_R_System.ResourceID = v_GS_COMPUTER_SYSTEM.ResourceID INNER JOIN v_GS_VIDEO_CONTROLLER ON v_R_System.ResourceID = v_GS_VIDEO_CONTROLLER.ResourceID Then you can get rid of obvious duplicates with something like this: SELECT DISTINCT v_R_System.Name0, v_R_System.User_Domain0, v_R_System.User_Name0, v_GS_COMPUTER_SYSTEM.Manufacturer0, v_GS_COMPUTER_SYSTEM.Model0, v_GS_VIDEO_CONTROLLER.Name0 FROM v_R_System INNER JOIN v_GS_COMPUTER_SYSTEM ON v_R_System.ResourceID = v_GS_COMPUTER_SYSTEM.ResourceID INNER JOIN v_GS_VIDEO_CONTROLLER ON v_R_System.ResourceID = v_GS_VIDEO_CONTROLLER.ResourceID WHERE (NOT (v_GS_VIDEO_CONTROLLER.Name0 LIKE '%Secondary')) AND (NOT (v_GS_VIDEO_CONTROLLER.Name0 LIKE '%Mirror%')) AND (NOT (v_GS_VIDEO_CONTROLLER.Name0 LIKE '%Unicenter%')) You should be able to add line to be more specific to Model by using the same idea as was used for the Video card. Maybe something like this: SELECT DISTINCT v_R_System.Name0, v_R_System.User_Domain0, v_R_System.User_Name0, v_GS_COMPUTER_SYSTEM.Manufacturer0, v_GS_COMPUTER_SYSTEM.Model0, v_GS_VIDEO_CONTROLLER.Name0 AS Expr1 FROM v_R_System INNER JOIN v_GS_COMPUTER_SYSTEM ON v_R_System.ResourceID = v_GS_COMPUTER_SYSTEM.ResourceID INNER JOIN v_GS_VIDEO_CONTROLLER ON v_R_System.ResourceID = v_GS_VIDEO_CONTROLLER.ResourceID WHERE (NOT (v_GS_VIDEO_CONTROLLER.Name0 LIKE '%Secondary')) AND (NOT (v_GS_VIDEO_CONTROLLER.Name0 LIKE '%Mirror%')) AND (NOT (v_GS_VIDEO_CONTROLLER.Name0 LIKE '%Unicenter%')) AND (v_GS_COMPUTER_SYSTEM.Model0 LIKE '%745') I hope this helps.
|