Listado SQL
Publicado por mav (3 intervenciones) el 11/01/2007 20:05:41
Hola,
A ver si alguien me puede echar una mano. Tengo un software que me hace un inventario de los ordenadores de la red y para sacar este listado por pantalla tengo que hacer una consulta de SQL....
El problema es que, quiero que en el listado me aparezca la velocidad del procesador y como hay ordenadores que tienen 2 procesadores, pues me salen repetidos.
Como puedo hacer para decirle que el campo PC.Name0 debe de ser único??
Gracias!
...aquí teneis el código...
select
PC.Name0,
PC.UserName0,
Net.IPAddress0 'IP',
Net.MACAddress0 'MAC',
PC.Manufacturer0,
PC.Model0,
PC_BIOS.SerialNumber0,
disco.Size0/1024 'DISCO GB',
disco.MediaType0,
memoria.TotalPhysicalMemory0/1024 'Memoria MB',
PC.NumberOfProcessors0,
procesador.MaxClockSpeed0 'Procesador',
OS.Name0 'OS'
from v_GS_COMPUTER_SYSTEM as PC, v_GS_DISK as disco,
v_GS_PC_BIOS as PC_BIOS,
v_GS_X86_PC_MEMORY as memoria,
v_GS_PROCESSOR as procesador,
v_GS_OPERATING_SYSTEM as OS,
v_GS_NETWORK_ADAPTER_CONFIGUR as Net
where disco.MediaType0 = 'Fixed hard disk media' AND
Net.IPAddress0 != ' ' AND
pc.resourceID=disco.resourceID AND
pc.resourceID=memoria.ResourceID AND
pc.resourceID=OS.ResourceID AND
pc.resourceID=procesador.ResourceID AND
pc.resourceID=PC_BIOS.ResourceID AND
pc.resourceID=Net.ResourceID
A ver si alguien me puede echar una mano. Tengo un software que me hace un inventario de los ordenadores de la red y para sacar este listado por pantalla tengo que hacer una consulta de SQL....
El problema es que, quiero que en el listado me aparezca la velocidad del procesador y como hay ordenadores que tienen 2 procesadores, pues me salen repetidos.
Como puedo hacer para decirle que el campo PC.Name0 debe de ser único??
Gracias!
...aquí teneis el código...
select
PC.Name0,
PC.UserName0,
Net.IPAddress0 'IP',
Net.MACAddress0 'MAC',
PC.Manufacturer0,
PC.Model0,
PC_BIOS.SerialNumber0,
disco.Size0/1024 'DISCO GB',
disco.MediaType0,
memoria.TotalPhysicalMemory0/1024 'Memoria MB',
PC.NumberOfProcessors0,
procesador.MaxClockSpeed0 'Procesador',
OS.Name0 'OS'
from v_GS_COMPUTER_SYSTEM as PC, v_GS_DISK as disco,
v_GS_PC_BIOS as PC_BIOS,
v_GS_X86_PC_MEMORY as memoria,
v_GS_PROCESSOR as procesador,
v_GS_OPERATING_SYSTEM as OS,
v_GS_NETWORK_ADAPTER_CONFIGUR as Net
where disco.MediaType0 = 'Fixed hard disk media' AND
Net.IPAddress0 != ' ' AND
pc.resourceID=disco.resourceID AND
pc.resourceID=memoria.ResourceID AND
pc.resourceID=OS.ResourceID AND
pc.resourceID=procesador.ResourceID AND
pc.resourceID=PC_BIOS.ResourceID AND
pc.resourceID=Net.ResourceID
Valora esta pregunta


0