我有一個SQL Server上的表2008 R2數據庫:選擇從表中篩選的記錄與複合主鍵
╔══════════════════════════╦══════════════╦══════════╗ ║ Team Name ║ Project Code ║ Actioned ║ ╠══════════════════════════╬══════════════╬══════════╣ ║ DC & Facilities Services ║ ZZ794419 ║ No ║ ║ DC & Facilities Services ║ ZZ794419 ║ Yes ║ ║ DC & Facilities Services ║ ZZ795164 ║ No ║ ║ DC & Facilities Services ║ ZZ795247 ║ No ║ ╚══════════════════════════╩══════════════╩══════════╝
Team Name
和Project Code
一起是複合主鍵。在這種情況下,我之後返回的結果是最後3行。當一個(項目和團隊)有多行(即上表中的前兩行)時,我只想選擇其中Actioned
爲'Yes'
的行。如果項目和團隊只有'No'
被動(即上表中的最後2行),他們也需要包含在我的結果中。
有沒有辦法從SELECT
聲明中得到結果?要定義WHERE
條款似乎很難得到預期的結果。
你能擁有一雙項目代碼條目既爲 「否」'Actioned'? –
不,沒有重複。即:獨特的(項目和團隊)在操作中不能有兩個「否」的條目。 – jiaoziren