Выборка двойных и более услуг

Mark-a
Дата: 03.11.2005 17:30:17
Как вывести записи из одной таблицы по условию, когда поле принимает два и более значения одновременно в одной таблице
Например вывести предприятия где,
две (или более) разные услуги реализовывалась, то есть обе встречаются у одного предприятия? Но не ИЛИ!!!

Table Services
ID_PREDPR Integer,
ID_SERV Integer
VirusXP
Дата: 03.11.2005 17:33:10
...
where exists(select...1)
   and exists(select...2)
VirusXP
Дата: 03.11.2005 17:33:47
оно?
Мимопроходящий
Дата: 03.11.2005 17:39:07

Привет, VirusXP!
Ты пишешь:

VirusXP
V> оно?
Фи.
RTFM: having

Явно ж лабораторная работа.

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.3

Mark-a
Дата: 03.11.2005 17:40:36
Если так то не работает

SELECT ID_PREDPR
FROM REAL_SERV
where (exists(SELECT * FROM REAL_SERV WHERE ID_SERV = 181))
and (exists(SELECT * FROM REAL_SERV WHERE ID_SERV = 69))
Mark-a
Дата: 03.11.2005 17:43:43
Мимопроходящий

Привет, VirusXP!
Ты пишешь:

VirusXP
V> оно?
Фи.
RTFM: having

Явно ж лабораторная работа.

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.3


HAVING Count(ID_SERV > 1) выдает не то
fynda
Дата: 03.11.2005 17:48:09

Mark-a wrote:

>
> HAVING Count(ID_SERV > 1) выдает не то

HAVING Count(ID_SERV) > 1

Posted via ActualForum NNTP Server 1.3

Мимопроходящий
Дата: 03.11.2005 17:49:39

Привет, Mark-a!
Ты пишешь:

Mark-a
Ma> HAVING Count(ID_SERV > 1) выдает не то
Да что ты!
Да как же так!
Быть не может!

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.3

Mark-a
Дата: 03.11.2005 17:55:44
Мимопроходящий

Привет, Mark-a!
Ты пишешь:

Mark-a
Ma> HAVING Count(ID_SERV > 1) выдает не то
Да что ты!
Да как же так!
Быть не может!

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.3


Извините, но группировка не проходит, т.к. нужны несгруппированные данные по каждой услуге персонально
Mark-a
Дата: 03.11.2005 18:48:40
Mark-a
Мимопроходящий

Привет, Mark-a!
Ты пишешь:

[quot Mark-a]Ma> HAVING Count(ID_SERV > 1) выдает не то
Да что ты!
Да как же так!
Быть не может!

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.3


Table REAL_SERV
ID_PREDPR Integer,
ID_SERV Integer

например ID_SERV = 181 и ID_SERV = 69,

Надо вывести такие ID_SERV, если они встречаются у одного предприятия совместно
Причем эти услуги группировать нельзя, т.к. они персонально нужны

Вывести друг под другом как обычный фильтр таблицы