Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Помогите с запросом / 3 сообщений из 3, страница 1 из 1
28.09.2006, 11:40
    #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
28.09.2006, 13:50
    #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
29.09.2006, 14:03
    #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
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Помогите с запросом / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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