Нужен SQL-запрос | |
---|---|
flaxby Автор Сообщений: 112 Дата регистрации: 13.06.2002 |
Здравствуйте всем!
Есть таблица из 5 записей:
1.Перемножить поля в колонке ValT (100*1.2*2.7) и результат поместить во вторую запись (TypeT=2), колонка ValT 2.Полученный в п.1. результат умножить на 10 и поместить в третью запись (TypeT=3), колонка ValT |
Re: Нужен SQL-запрос | |
---|---|
Mitchman Сообщений: 9978 Откуда: Николаев Дата регистрации: 24.05.2002 |
а где ваша попытка?
и почему именно одним запросом? если это задачка на сообразительность - то не в тот форум ее запостили ------------------ - «свидомые украинцы озабочены не столько созданием украинской культуры, сколько уничтожением русской» - Олесь Бузина Исправлено 2 раз(а). Последнее : Mitchman, 06.09.09 14:49 |
Re: Нужен SQL-запрос | |
---|---|
malnevit Сообщений: 7 Дата регистрации: 06.09.2009 |
По хаду так. |
Re: Нужен SQL-запрос | |
---|---|
Prudivus Сообщений: 4283 Откуда: Кишинев Дата регистрации: 14.12.2006 |
Предлагаю денормализовать данные - развернуть это безобразие в одну строку.
|
Re: Нужен SQL-запрос | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Почти так - только напутал чуток с полями, и забыл что логарифм от 0 низя брать. Это, кстати, требует внесения уточнений в условияе задачи - если ValT = 0 в записях отличных от 2 и 3, то каков должен быть результат "перемножения" - 0 (по правилам - умножать на 0), или всё-же не 0 (выкинуть все нули перед перемножением).
P.S. Задача имеет чисто теоретический интерес - если автор собирается это использовать в реальной программе (подобные струткутры данных и подобные "вычисления одним запросом") - то мой ему совет - убей себя об стену пока с тобой это не сделал тот, к кому потом попадёт этот код ------------------ WBR, Igor |
Re: Нужен SQL-запрос | |
---|---|
flaxby Автор Сообщений: 112 Дата регистрации: 13.06.2002 |
To Igor Korolyov:
Спасибо! Ваш вариант работает отлично! Цитата:Для меня задача имеет чисто практический интерес.То,что описано выше,ещё не вся задача.В реальности курсор выглядит так:
|
Re: Нужен SQL-запрос | |
---|---|
ssa Сообщений: 12999 Откуда: Москва Дата регистрации: 23.03.2005 |
Такое построение интерфейса относится к электронным таблицам. Может на них обратить внимание, а не устраивать очередное издевательство над системой, совершенно не приспособленной и для такого интерфейса, и для таких расчетов. ------------------ Лень - это неосознанная мудрость. |
© 2000-2024 Fox Club  |