Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как задать условие для возвращаемых значений?

375
02 апреля 2007 года
dominator
199 / / 16.10.2003
Здравствуйте.
Сразу к делу:)
БД ORACLE. В запросе выполняется подзапрос, созвращается столбец и сумма значений. Примерно вот так:
SELECT SUM(VALUES) SUMMA_ZNACH, SECVAL FROM (
SELECT VALUES, SECVAL и т.д.
)
Собственно получаю результат вида:
SUMMA_ZNACH -------- SECVAL
-----10-------------------6----
------0-------------------7----
и т.д.
Дальше хочу задать условие для возвращаемых значений. Выводить только те, что больше нуля. Как мне это сделать?
Пробую вот так:
SELECT SUMMA_ZNACH FROM
(SELECT SUM(VALUES) SUMMA_ZNACH, SECVAL FROM (
SELECT VALUES, SECVAL и т.д.
))
WHERE SUMMA_ZNACH > 0
Ведь по идее должно быть правильно? Подзапрос возвращает приведенную выше таблицу значений. Оттуда я уже произвожу выборку.
оракл кричит, что неверно имя столбца. указывают мне на SUMMA_ZNACH. Ну, понятно, что это псевдоним, а как сделать-то такое, подскажите пожалуйста?
309
02 апреля 2007 года
el scorpio
1.1K / / 19.09.2006
SELECT SUM(VALUES) as SUMMA_ZNACH
375
02 апреля 2007 года
dominator
199 / / 16.10.2003
Цитата: el scorpio
SELECT SUM(VALUES) as SUMMA_ZNACH


Извиняюсь.
Похоже я ошибся, когда приводил SQL- код запроса, который пытаюсь выполнить: см. еще раз уже исправленный вопрос:)
Кроме того, у меня оракл свободно проглатывает запросы без as. Здесь проблема не в этом.

10
02 апреля 2007 года
Freeman
3.2K / / 06.03.2004
Цитата: dominator
Кроме того, у меня оракл свободно проглатывает запросы без as. Здесь проблема не в этом.


Естественно. Проблема, скорее всего, тупая - например, одна из букв "А" - русская. Попробуй копировать названия.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог