Masterid CC CLA DES NLCLA NLDES
-------------------------------------
53006141 CN 0 0 1 1
53006141 US 1 1 1 1
53006141 UK 1 1 0 0
53006142 US 1 1 0 0
53006142 UK 1 1 0 0
53006143 CN 0 0 1 1
53006143 US 1 1 0 0
53006143 UK 1 1 0 0
從上述數據我需要產生T-SQL組通過用where子句
- 的
MasterIds
其中存在CC = US
或CC = CN
和NLCLA = 1
和NLDES = 1
的列表輸出應該是
53006141
53006143
在MasterID下必須同時存在CN和US。
有人可以幫我在SQL中做到這一點嗎?
如果還有另外一行怎麼辦
53006144 CN 0 0 0 0 – LeBlues 2013-02-12 15:15:34
@LeBlues如果有另一行,你的意思是什麼?在這種情況下除了結果之外,你會做什麼?它會返回相同的結果 - http://sqlfiddle.com/#!3/968a1/1 – Taryn 2013-02-12 15:16:14
@LeBlues如果該行存在,那麼它符合'WHERE'的標準,所以它也將返回該行 – Lamak 2013-02-12 15:17:25