LINUX.ORG.RU

немного задачек

 


0

2

Нашел несколько задачек на засыпку по SQL. Пока решил одну, другие что-то не идут. Интересно, какие есть решения у вас?

1. Есть таблица с одним полем типа int. Как одним SELECTом найти произведение этих чисел?
2. Есть @a int = 12345678904356345. Как одним оператором (statement) найти сумму цифр этого числа?

Есть таблица: Vendor, Service, Price.
3. По каждому вендору и каждому сервису найти сколько штук предоставили (если не предоставляли — вывести Null).
4. Вывести по каждому вендору тот сервис, который имеет максимальную цену.

Ответы прячьте в спойлер.

1. Решается в два селекта или с join'ом.

2. Substring

3. Пример из частного хендбука по Oracle DB. Hint: sum, max, group.

4. Аналогично выше.

Обычно все подобные задачи решаются через PL/SQL или клиент-logic костыльными путями :)

Ответы прячьте в спойлер.

На ЛОРе не спойлеров. Это сделано только для новостей в качестве костыльного решения.

gh0stwizard ★★★★★
()

Ответы прячьте в спойлер

Спойлер в комментариях не работает

Тег cut скрывает свое содержимое на главной странице, в лентах новостей (см. пример Лента новостей раздела multimedia) и в персональных лентах топиков (см. пример Лента топиков maxcom-а).

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.