четверг, 16 апреля 2020 г.

Для ПК с максимальным кодом из таблицы PC вывести все его характеристики (кроме кода) в два столбца:

Задание: 41 (Serge I: 2008-08-30)
Для ПК с максимальным кодом из таблицы PC вывести все его характеристики (кроме кода) в два столбца: 
- название характеристики (имя соответствующего столбца в таблице PC); 
- значение характеристики 

select fields,A from
(
Select
  cast(model as NVARCHAR(10)) as model
, cast (speed as NVARCHAR(10)) as speed
, cast(ram as NVARCHAR(10)) as ram
,cast(hd as NVARCHAR(10)) as hd
, cast(cd as NVARCHAR(10)) as cd
, cast(price as NVARCHAR(10)) as price from PC
where code = (Select max(code) from PC)
) as t

unpivot
(
A for fields in (model, speed, ram, hd, cd, price)
) as unpvt