Quantcast
Channel: Configuration Manager 2012 - Operating System Deployment forum
Viewing all articles
Browse latest Browse all 9126

Help needed for SCCM SQL query

$
0
0

Hello.

I have the below query to extract the workstations build date as well as the hardware info. This works fine. 

Select distinct 
 v_R_System.Name0,
 v_GS_COMPUTER_SYSTEM.Manufacturer0,
 v_GS_COMPUTER_SYSTEM.Model0,
 v_GS_COMPUTER_SYSTEM_PRODUCT.Version0,
 v_GS_OPERATING_SYSTEM.Caption0,
 v_GS_OPERATING_SYSTEM.CSDVersion0,
 v_GS_OPERATING_SYSTEM.InstallDate0

 From v_R_System

 LEFT JOIN v_GS_OPERATING_SYSTEM ON v_GS_OPERATING_SYSTEM.ResourceID=v_R_System.ResourceID 
 LEFT JOIN v_GS_COMPUTER_SYSTEM_PRODUCT ON v_GS_COMPUTER_SYSTEM_PRODUCT.ResourceID=v_R_System.ResourceID
 LEFT JOIN  v_GS_COMPUTER_SYSTEM ON  v_GS_COMPUTER_SYSTEM.ResourceID=v_R_System.ResourceID   
 LEFT JOIN v_GS_SYSTEM_CONSOLE_USAGE ON v_R_System.ResourceID=v_GS_SYSTEM_CONSOLE_USAGE.ResourceID
 
 Where v_GS_OPERATING_SYSTEM.Caption0 = 'Microsoft Windows 7 Enterprise' and v_R_System.Is_Virtual_Machine0 =0
 
 order by v_GS_OPERATING_SYSTEM.InstallDate0 desc

Now, I want a report of count of machines built based on "v_GS_COMPUTER_SYSTEM_PRODUCT.Version0" against every month and year of "v_GS_OPERATING_SYSTEM.InstallDate0".

For example, I want to know the number of machines under a particular model (which appears under  v_GS_COMPUTER_SYSTEM_PRODUCT.Version0) built in June 2014. In this fashion I want a report for every model count for every month and year available under InstallDate0 column)

Example:

Jan 2013 ->  ThinkCentre M92p -> 55
Jan 2013 ->  ThinkCentre M93 -> 40
Feb 2013 ->  ThinkCentre M92p -> 10
Feb 2013 ->  ThinkCentre M93 -> 39
.....
Jan 2014 ->  ThinkCentre M92p -> 20
Jan 2014 ->  ThinkCentre M93 -> 25
Feb 2014 ->  ThinkCentre M92p -> 12
Feb 2014 ->  ThinkCentre M93 -> 35
.....

Can anyone help?




Viewing all articles
Browse latest Browse all 9126

Trending Articles