OK, myślę, że może być przeoczeniem czegoś oczywistego/prostego tutaj ... ale muszę napisać zapytanie, które zwraca tylko rekordy, które pasują do wielu kryteriów w tej samej kolumnie ...WYBIERANIE z wieloma warunkami WHERE na tej samej kolumnie
Moja tabela jest bardzo prosta konfiguracja powiązanie stosowania flagi użytkownikowi ...
ID contactid flag flag_type
-----------------------------------
118 99 Volunteer 1
119 99 Uploaded 2
120 100 Via Import 3
121 100 Volunteer 1
122 100 Uploaded 2
itd ... w tym przypadku zobaczysz zarówno styk 99 i 100 są oznaczone jako „zarówno wolontariusz” i "Przesłane" ...
Muszę być w stanie zwrócić te wartości actid tylko spełniające wiele kryteriów wprowadzone poprzez formularz wyszukiwania ... to ContactID mają dopasować wszystkie wybrane flagi w mojej głowie ... SQL powinien wyglądać mniej więcej tak:
SELECT contactid
WHERE flag = 'Volunteer'
AND flag = 'Uploaded'...
ale ... że nic nie zwraca. .. Co ja tu robię źle?
Problem związany z powiązaniami JOIN polega na tym, że istnieje więcej niż jeden rekord kontaktu kontaktowego skojarzonego z flagą "Przesłane", w przypadku odniesień T1 wystąpią duplikaty. –