powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / left outer join
9 сообщений из 9, страница 1 из 1
left outer join
    #32049853
igorna
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Est' dve tabliz@ "A" i "B" i est' obshee pole "id".
v "join" na kajduyu stroku v "A" ya poli4ayu neskol'ko strok v tablize "B".
Mne nujen "select" rezul'tat kotorogo dast mne tol'ko odnu(verhnyuyu) stroku iz tabliz@ "B" na kajduyu stroku iz tabliz@ "A"(left outer join).
...
Рейтинг: 0 / 0
left outer join
    #32049859
vadim_march
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
select a.*,b.*
from a
       left join (select top  1  *
                   from b 
                   order by some_field) as c on a.field = b.field
...
...
Рейтинг: 0 / 0
left outer join
    #32049860
vadim_march
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
прошу прощения
Код: plaintext
1.
2.
3.
4.
5.
6.
select a.*,b.*
from a
       left join (select top  1  *
                   from b 
                   order by some_field) as c on a.field = c.field
...
 
...
Рейтинг: 0 / 0
left outer join
    #32049862
ura
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
select a.*,c.id
from a
       left join (select Min(b.id) as id, b.a_id
                   from b
                   group by b.a_id) as c on a.id = c.a_id
...
Рейтинг: 0 / 0
left outer join
    #32049864
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Верхних" строк в MSSQL не может быть по определению.

Если, что там попадет из таблицы B - до фени, то можно так

select A.id,min(B.id) from A
join B on A.id=B.id
group by A.id

Более конкретный ответ можно получить, представив более конкретные таблицы и требования к запросу.
...
Рейтинг: 0 / 0
left outer join
    #32049921
av_ev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 vadim_march

select top 1 *
from b
order by some_field

всегда будет выдавать одну и ту же строку
...
Рейтинг: 0 / 0
left outer join
    #32050063
iii
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
iii
Гость
vse proveril i ne rabotaet.
kak skazal
2 vadim_march

select top 1 *
from b
order by some_field

всегда будет выдавать одну и ту же строку


:O((( HELP!!!
...
Рейтинг: 0 / 0
left outer join
    #32050087
Зайцев Фёдор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А чем не утраивает одна и та же строка?
...
Рейтинг: 0 / 0
left outer join
    #32050110
av_ev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я бы сделал примерно так

select *
from a LEFT JOIN b ON a.id = b.id
WHERE b_key = (SELECT TOP 1 b_key FROM b AS c WHERE c.id = b.id) OR b_key IS NULL

проверено на тестовых таблицах - все работает как надо
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / left outer join
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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