это кажется простым, но я не могу понять, как это сделать или как правильно описать это в Google :(
Вкратце, есть таблица с:
PatientID | Date | Feature_of_Interest...
Я хочу представить некоторые результаты для пациентов с несколькими посещениями, когда они имеют интересующую особенность. Нет проблем с фильтрацией по интересующим вас функциям, но тогда я хочу, чтобы в моем результирующем запросе содержалось только несколько пациентов.
SELECT PatientID,Date,...
FROM myTable
WHERE Feature_Of_Interest is present
AND (Filter out PatientID's that only appear once)
Так что - просто не знаю, как к этому подойти. Я пытался сделать:
WITH X AS (Above SELECT, Count(*),...,Group by PatientID)
Затем повторно запустил запрос, но он не сработал. Я могу опубликовать все это, если это необходимо, но у меня сложилось впечатление, что я подхожу к этому полностью назад, поэтому отложу пока.
Использование SQL Server 2008.