我有如下表:Where子句按分組ID的
ID | source | Name | Age | ... | ...
1 | SQL | John | 18 | ... | ...
2 | SAP | Mike | 21 | ... | ...
2 | SQL | Mike | 20 | ... | ...
3 | SAP | Jill | 25 | ... | ...
4 | SAP | Jake | 31 | ... | ...
4 | SAP | Jake | 30 | ... | ...
我想爲每個ID的一個記錄。這背後的想法是,如果ID只出現一次(不管來源),該記錄將被採取。但是,如果一個ID有兩條記錄,那麼包含SQL作爲源的那條記錄就是這裏使用的記錄。
但是,如果有兩個具有SAP作爲源的相同ID,則都需要忽略。
所以,在這種情況下,結果將是:
ID | source | Name | Age | ... | ...
1 | SQL | John | 18 | ... | ...
2 | SQL | Mike | 20 | ... | ...
3 | SAP | Jill | 25 | ... | ...
這個問題類似於the one I asked yesterday,但我堅持,我需要忽略來自SAP dubbels的部分。
任何建議/想法?