powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Объединение 2 записей в одну
8 сообщений из 8, страница 1 из 1
Объединение 2 записей в одну
    #39663722
SlavikArhan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!

Подскажите пожалуйста по коду...

Код: sql
1.
2.
3.
SELECT FIRST 2 (clcontacts.clcontactbody) FROM clcontacts
   WHERE (clcontacts.clcontra=:contractnum AND clcontacts.clcontacttypeid=27)
   ORDER BY clcontacts.clcontactdate DESC 



Выводит 2 записи, а надо одну...условие сортировки важно!

Поля:
clcontactbody - содержит комментарии к договору
clcontra - договора
clcontacttypeid - содержит тип комментария, т.е 27 - это примечания к договору, а допустим, 35 - это Претензия...
clcontactdate - когда комментарий добавлен.

Данный код будет использоваться в процедуре..."Колонка должна содержать последние 2 примечания по договору."

с функцией LIST не получается, либо может я не правильно мыслю по коду, не хочет с order by работать...а так выводит абсолютно все примечания (а не 2) к договору clcontacts.clcontacttypeid=27.

Код: sql
1.
2.
select first 2 list (clcontacts.clcontactbody) from clcontacts
   where (clcontacts.clcontra=:contractnum and clcontacts.clcontacttypeid=27)
...
Рейтинг: 0 / 0
Объединение 2 записей в одну
    #39663731
Шавлюк Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SlavikArhan,

Код: sql
1.
2.
3.
4.
SELECT LIST(clcontactbody) 
FROM (SELECT FIRST 2 (clcontacts.clcontactbody) clcontactbody FROM clcontacts
      WHERE (clcontacts.clcontra=:contractnum AND clcontacts.clcontacttypeid=27)
      ORDER BY clcontacts.clcontactdate DESC)



Тот случай когда без select from select не обойтись
...
Рейтинг: 0 / 0
Объединение 2 записей в одну
    #39663735
SlavikArhan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Шавлюк Евгений, Спасибо! Включил в процедуру, работает!
...
Рейтинг: 0 / 0
Объединение 2 записей в одну
    #39663757
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шавлюк ЕвгенийТот случай когда без select from select не обойтисьДа ладно.
...
Рейтинг: 0 / 0
Объединение 2 записей в одну
    #39663772
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шавлюк ЕвгенийТот случай когда без select from select не обойтись

В процедуре-то?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Объединение 2 записей в одну
    #39663782
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скажем так. Тот случай, когда нужен select from select, а не join.
...
Рейтинг: 0 / 0
Объединение 2 записей в одну
    #39663805
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRock,

сколько угодно таких случаев. Оно не зря было придумано.
...
Рейтинг: 0 / 0
Объединение 2 записей в одну
    #39663929
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRockСкажем так. Тот случай, когда нужен select from select, а не join.Я скажу иначе - это как раз тот случай, когда ни select from select, ни list() не нужны.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Объединение 2 записей в одну
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]