只有結果,這似乎簡單,但我無法弄清楚如何做到這一點還是正確的描述correcltly谷歌它:(SQL - 選擇具有多個項目
簡單地說,有一個表:
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的
經過比較這與答案 - 我意識到我的主要問題是同樣的原因,這將無法正常工作 - 你不能計數的東西因爲select是最後處理的(就在Order by之前)。答案的關鍵是HAVING COUNT(*)> 1,顯然你可以做。 – chris