s9d8as0vjk
Guest
Sitter på jobbet med ett jäkligt klurigt problem (iallafall för mig)
Jag ska göra en SQL-fråga som listar olika datormodeller (med antal av varje modell) ur en SMS2003-databas men får problem med "friendlyname" på det som finns i tabellen.
Tabellen ser ut typ så här
Manufacturer0 Model0
Compaq Evo N610c (bla bla 1)
Compaq Evo N610c (bla bla 2)
Compaq Evo N610c (bla bla 3)
Hewlett-Packard HP d530 SFF(DN204S)
Hewlett-Packard HP d530 SFF(DZ035T)
Min SQL-fråga som jag knåpar på ser ut så här:
select Manufacturer0,
Model0 = CASE
WHEN Model0 LIKE 'Evo N610c%' THEN 'Evo N610c'
WHEN Model0 LIKE 'HP d530 SFF%' THEN 'd530 SFF'
ELSE Model0
END, COUNT(Model0) AS 'Count'
FROM v_GS_COMPUTER_SYSTEM
GROUP BY Manufacturer0, Model0
ORDER BY Manufacturer0, Model0
Problemet för mig är att resultatet jag får ut blir typ så här:
Compaq Evo N610c 39
Compaq Evo N610c 14
Compaq Evo N610c 2
Hewlett-Packard HP d530 SFF(DN204S) 73
Hewlett-Packard HP d530 SFF(DZ035T) 34
Och jag skulle vilja ha resultatet så här:
Compaq Evo N610c 55
Hewlett-Packard d530 SFF 107
Vore MYCKET tacksam om någon SQL-guru kunde lösa min gåta.
Jag ska göra en SQL-fråga som listar olika datormodeller (med antal av varje modell) ur en SMS2003-databas men får problem med "friendlyname" på det som finns i tabellen.
Tabellen ser ut typ så här
Manufacturer0 Model0
Compaq Evo N610c (bla bla 1)
Compaq Evo N610c (bla bla 2)
Compaq Evo N610c (bla bla 3)
Hewlett-Packard HP d530 SFF(DN204S)
Hewlett-Packard HP d530 SFF(DZ035T)
Min SQL-fråga som jag knåpar på ser ut så här:
select Manufacturer0,
Model0 = CASE
WHEN Model0 LIKE 'Evo N610c%' THEN 'Evo N610c'
WHEN Model0 LIKE 'HP d530 SFF%' THEN 'd530 SFF'
ELSE Model0
END, COUNT(Model0) AS 'Count'
FROM v_GS_COMPUTER_SYSTEM
GROUP BY Manufacturer0, Model0
ORDER BY Manufacturer0, Model0
Problemet för mig är att resultatet jag får ut blir typ så här:
Compaq Evo N610c 39
Compaq Evo N610c 14
Compaq Evo N610c 2
Hewlett-Packard HP d530 SFF(DN204S) 73
Hewlett-Packard HP d530 SFF(DZ035T) 34
Och jag skulle vilja ha resultatet så här:
Compaq Evo N610c 55
Hewlett-Packard d530 SFF 107
Vore MYCKET tacksam om någon SQL-guru kunde lösa min gåta.