Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Сделать средствами SQL / 3 сообщений из 3, страница 1 из 1
29.07.2007, 22:45
    #34691357
Foror
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сделать средствами SQL
Есть связь многие-ко-многим, нужно выбрать аккаунты, у которых есть именно указанные специализации(т.е. and условие). Такой запрос не работает:

Код: plaintext
1.
2.
3.
4.
5.
6.
select a.nickname, s.id
from account a 
	inner join accounts_specs acs on acs.account_id = a.id 
	inner join specialization s on acs.specialization_id = s.id

where s.id='web_programming' and s.id='design'

Можно написать нормальный запрос использую SQL и возможно какие-то функции postgres?
...
Рейтинг: 0 / 0
30.07.2007, 05:13
    #34691454
Бабичев Сергей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сделать средствами SQL
GROUP BY + HAVING(count (distinct ...))
...
Рейтинг: 0 / 0
31.07.2007, 15:59
    #34696059
w
w
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сделать средствами SQL
Что именно не работает, выскакивает ошибка или же выводит ни то, что вы ожидали? Через какие поля реализована связь между таблицами?
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Сделать средствами SQL / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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