Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.02.25;
Скачать: [xml.tar.bz2];

Вниз

SQL фрагмент   Найти похожие ветки 

 
Гость_   (2007-02-04 19:07) [0]

Во вложенных запросах нельзя использовать order by?
...
PD2.X = (
select OP2.X
from OperPack OP2
where
to_date(to_char(OP2.DAY) || "." ||
to_char(OP2.MONTH) || "." ||
to_char(OP2.YEAR),"dd.mm.yyyy") <
to_date("5.1.2007","dd.mm.yyyy" ) and
OP2.ID = OO.I  and rownum = 1
order by OP2.year desc, OP2.month desc, OP2.day desc )
...
говорит
ORA-00907: missing right parenthesis
без order by OP2.year desc, OP2.month desc, OP2.day desc  компиль проходит нормально.
если с order by нельзя, то как можно выкрутиться? мне обязательно нужен предыдуший день (то есть сортировка обязательна)


 
DrPass ©   (2007-02-04 20:09) [1]


> мне обязательно нужен предыдуший день (то есть сортировка
> обязательна)

Что тебе мешаяет явно указать этот "предыдущий день" в условии where вместо использования rownum и order by?


 
Гость_   (2007-02-04 20:21) [2]

Нашёл, что order by во вложенном запросе использовать нельзя :(
http://www.sql.ru/forum/actualthread.aspx?bid=1&tid=9376

Нужна запись, которая была перед этим днём, а она могла быть и месяц назад!!!


 
Sergey13 ©   (2007-02-05 08:25) [3]

> [0] Гость_   (04.02.07 19:07)
> ORA-00907
Это ошибка с количеством скобок.

> rownum = 1
rownum вычисляется ДО сортировки, поэтому такое твое использование его - неправильно.

> Нужна запись, которая была перед этим днём, а она могла
> быть и месяц назад!!!

Select max(date_field) from table where date_field<:date_param



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2007.02.25;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.047 c
15-1170186746
hmmm
2007-01-30 22:52
2007.02.25
PHP +HTML :) не пинайте


15-1170372382
adsl
2007-02-02 02:26
2007.02.25
как быть


1-1167312885
MegaVolt
2006-12-28 16:34
2007.02.25
Работа со строками приводит к ошибкам при выделении памяти


2-1170859294
Light-blr
2007-02-07 17:41
2007.02.25
При изменении размеров формы пропадает панель


1-1168119506
BOB16
2007-01-07 00:38
2007.02.25
вытащить Title у системного hint-окошка





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский