powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Выбор первой строки подзапроса
6 сообщений из 6, страница 1 из 1
Выбор первой строки подзапроса
    #35683164
daunito
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ребята, подскажите пожалуйста. Есть запрос с left outer john. Но при присоединении вылазят все телефоны клиента, а мне нужен только один. Как можно оставить только первую строку?
...
Рейтинг: 0 / 0
Выбор первой строки подзапроса
    #35683255
попробуй TOP 1 кострукцию
...
Рейтинг: 0 / 0
Выбор первой строки подзапроса
    #35683270
eddie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
daunito,

что-то типа этого не подойдёт:
Код: plaintext
select *, (select phone from b where b.id=a.id limit  1 ) as phone from a
?
...
Рейтинг: 0 / 0
Выбор первой строки подзапроса
    #35683481
daunito
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eddie, спасибо! То что доктор прописал :)
...
Рейтинг: 0 / 0
Выбор первой строки подзапроса
    #35683783
Фотография Степан H.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
daunito,

а как вы хотите узнать какую именно строку из множества нужно выбрать? если любую - тогда для малых таблиц сойдет. а если у вас табличка побольше я бы сделал через нормализацию базы и поселил главный телефон в таблицу a помещая его туда треггером из таблицы b
или в таблице b поместил признак главного телефона и выбирал через LEFT JOIN
...
Рейтинг: 0 / 0
Выбор первой строки подзапроса
    #35683816
daunito
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насчет главного телефона я предлагал заказчику, он отказался. Лень думать какой главный, хотел чтобы любой один отображался в выборке. Хотя вложеный селект будет сильно тормозить.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Выбор первой строки подзапроса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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