Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Помогите решить задачу 1  [new]
sqlstudy
Member

Откуда:
Сообщений: 4
Задание:
-- 8. Составьте запрос для таблицы UNIVERSITY таким образом, чтобы выходная таблица
-- содержала всего один столбец в следующем виде:
-- Код-1;КПИ-г.Киев;Рейтинг относительно ДНТУ(501) +756
-- ...
-- Код-11;КНУСА-г.Киев;рейтинг относительно ДНТУ(501) -18
-- ...
-- примечание: рейтинг вычислить относительно ДНТУшного, а также должен
-- присутствовать знак (+/-), рейтинг ДНТУ заранее известен = 501

Мой вариант:

select 'Код-' + CAST (u.ID as varchar) + ';' + u.NAME + '-г.' + u.CITY + ';' + 'Рейтинг относительно ДНТУ(501) ' +
case
when u.name = 'КПИ' then '+756'
when u.name = 'КНУ' then '+107'
when u.name = 'ЛПУ' then '+92'
when u.name = 'КМА' then '+87'
when u.name = 'ЛГУ' then '+55'
when u.name = 'ХАИ' then '+33'
when u.name = 'ДПИ' then '+28'
when u.name = 'ДНТУ' then '+0'
when u.name = 'ХНАДУ' then '-1'
when u.name = 'ОНПУ' then '-4'
when u.name = 'КНУСА' then '-18'
when u.name = 'ТНТУ' then '-60'
when u.name = 'ЗДИА' then '-74'
when u.name = 'БНАУ' then '-162'
when u.name = 'ХСХА' then '-456'
end
from UNIVERSITIES u

Сложность/Вопрос:
Если я не знаю какой рейтинг ?
(откуда я знаю, что рейтинг в КПИ + 756? И тд)
Как тогда решить эту задачу ?
18 апр 17, 15:46    [20411163]     Ответить | Цитировать Сообщить модератору
 Re: Помогите решить задачу 1  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37202
https://www.sql.ru/forum/127456/rekomendacii-po-oformleniu-soobshheniy-v-forume , пункт 4 и пункт 6.
18 апр 17, 15:53    [20411221]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить