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

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

Код: 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
21.06.2018, 16:54
    #39663731
Шавлюк Евгений
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объединение 2 записей в одну
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
21.06.2018, 17:02
    #39663735
SlavikArhan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объединение 2 записей в одну
Шавлюк Евгений, Спасибо! Включил в процедуру, работает!
...
Рейтинг: 0 / 0
21.06.2018, 17:43
    #39663757
WildSery
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объединение 2 записей в одну
Шавлюк ЕвгенийТот случай когда без select from select не обойтисьДа ладно.
...
Рейтинг: 0 / 0
21.06.2018, 18:09
    #39663772
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объединение 2 записей в одну
Шавлюк ЕвгенийТот случай когда без select from select не обойтись

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

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


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