Access Query Designer Woes-выбор по нескольким значениям не работает

  • Таблица 1 Наименования
  • Таблица 2 Услуги

если я делаю простой Select из таблиц вместе, я получаю список следующим образом:

  • Name1 Служба X
  • Name2 Сервис X
  • Name2 Сервис X
  • Name2 Сервис Y
  • Сервис Name3 Y
  • Имя3 Х

Я хотел бы ограничить список только людьми, у которых есть службы X и Y, по одному возвращению на имя (distinct выбирать.)

2
задан wonea
11.05.2023 18:49 Количество просмотров материала 3624
Распечатать страницу

1 ответ

один из способов добиться этого-подсчитать, сколько различных X или Y - сервисов у пользователя есть, а затем вернуть только те, у которых есть два (т. е.-оба):

SELECT   n.name
FROM     names n
JOIN     services s ON n.user_id = s.user_id
WHERE    s.name IN ('X', 'Y'Y)
GROUP BY names.name
HAVING   COUNT(DISTINCT s.name) = 2
0
отвечен Mureinik 2023-05-13 02:37

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх