powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Помогите с запросом
3 сообщений из 3, страница 1 из 1
Помогите с запросом
    #34018232
autocommit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть 2 таблицы:

2. tab1 (s1 integer, s4 text)
3. tab2 (s1 integer, s3 char)

одноименные поля одинаковые, но в таблице tab2 поле s1 не уникальное
хочу выбрать поле из первой таблицы и по этому полю поле из другой таблицы
делаю запрос:

Код: plaintext
1.
select distinct (tab1.s1), tab2.s2 from tab1 
                   inner join tab2 on tab2.s1 = tab1.s1;

запрос ничего не возвращает.
Где я туплю ?
...
Рейтинг: 0 / 0
Помогите с запросом
    #34018864
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
autocommitесть 2 таблицы:

2. tab1 (s1 integer, s4 text)
3. tab2 (s1 integer, s3 char)

одноименные поля одинаковые, но в таблице tab2 поле s1 не уникальное
хочу выбрать поле из первой таблицы и по этому полю поле из другой таблицы
делаю запрос:

Код: plaintext
1.
select distinct (tab1.s1), tab2.s2 from tab1 
                   inner join tab2 on tab2.s1 = tab1.s1;

запрос ничего не возвращает.
Где я туплю ?

а где поле s2 из второй таблицы ???


(круглый)
...
Рейтинг: 0 / 0
Помогите с запросом
    #34022175
_Stream_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2. tab1 (s1 integer, s4 text)
3. tab2 (s1 integer, s3 char)

select distinct tab1.s1, tab2.s2 --такого поля судя по условию нет
from tab1
inner join tab2 on tab2.s1 = tab1.s1;

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


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