Мне нужна колонка, удовлетворяющая нескольким условиям. В запросе ниже, где у меня есть A.Col3 IN ('1', '2', '3')
, это будет соответствовать записям, где у меня есть любые этих значений в Col3
. Мне нужны результаты, в которых я могу сопоставить все этих значений: где я могу найти записи таблицы А для объединения, которые соответствуют '1', '2', и '3'.sql где для одного столбца несколько условий
SELECT A.Col1, B.LoginID, A.Col3
FROM
TableA A,
TableB B
WHERE A.Col4 = '2015'
AND A.Col5 = '12'
AND A.Col3 IN
('1','2','3')
AND A.Col6 IN
(SELECT col7
FROM TableB
WHERE Col8 = ' ')
AND A.Col6 = B.col9
AND B.LoginID IS NOT NULL
GROUP BY Col6
HAVING COUNT(*) = 2
;
я пытаюсь увидеть в A.col3 имеет 3 вида значений - 1 2 и 3 в таблице [для A.Col1]
Если вам нужен «loginid» человека, почему бы вам не выбрать его в запросе? Другими словами, ваш вопрос не имеет смысла. Запрос и текст не совпадают. Еще раз, образцы данных и желаемые результаты значительно упрощают вопросы. –
ч Гордона, B.Col2 ЯВЛЯЕТСЯ LOGIN Ид .. я просто не отправлял публично в запросе Regrets Как - col1 имеет 3 типа col3 Col1 Col3-2 3 Col1 может иметь только 1 или 2 или 3 .. Но мне нужен только Col1, у которого есть все три значения Col3 1 2 и 3 – user4316592
. Я бы предположил, что вы исправите вопрос, чтобы он имел смысл (для этого используется кнопка «edit»). В противном случае вы можете начать получать голоса для закрытия. –