|
Запрос ссоединением на условие только одну строку
| ☑ |
0
Shrek_yar
25.05.16
✎
23:36
|
В соединение выбрать только первую строку в из другой таблице
Например есть Задача, в ней табличная часть предметов
Надо получить только только одну строку из табличной части, по условие Предмет=РольОсновной (так как при двух записей ругается на дублирование колонки сслылка)
Как сделать такое?
|
|
1
Shrek_yar
25.05.16
✎
23:36
|
это все в динамическом списке на форме
|
|
2
Shrek_yar
25.05.16
✎
23:37
|
тоесть надо сначало выбрать 1 запись из таблицы, потом эту запись левым соединением к основной сделать.
|
|
3
NcSteel
25.05.16
✎
23:37
|
Все правильно , так и делай
|
|
4
Shrek_yar
25.05.16
✎
23:38
|
(3) Вложенным запросом?
|
|
5
NcSteel
25.05.16
✎
23:40
|
(4) Да.
В целом задача эта не очень подходит для динамического списка.
|
|
6
Shrek_yar
25.05.16
✎
23:41
|
(5) Надо получается еще отобрать записи для вложенного запроса по условию.. тормоза похоже будут
|
|
7
NcSteel
25.05.16
✎
23:42
|
(6) Да, тормоза скорее всего возникнут.
|
|
8
NcSteel
25.05.16
✎
23:43
|
В идеале куда нить писать уже готовые данные для динамического списка, что бы не делать вложенные запросы и соединения с ними
|
|
9
Shrek_yar
25.05.16
✎
23:45
|
тернистый путь... похоже так придется делать. У меня список МоиЗадачи. У задач могут быть предметы. При совпадение вида предмета появляется таккая ошибка как дублирование
|
|