我有一个相当大的,看起来或多或少像这样的表(10,000条记录)内有一定地位的所有记录:SQL查询来获取一个外键
| id | name | contract_no | status |
|----|-------|-------------|--------|
| 1 | name1 | 1022 | A |
| 2 | name2 | 1856 | B |
| 3 | name3 | 1322 | C |
| 4 | name4 | 1322 | C |
| 5 | name5 | 1322 | D |
contract_no是一个外键,其中当然可以出现在几个记录中,每个记录将具有A,B,C,D或E的状态。
我想要的是获取所有合同编号的列表,其中所有记录引用该合同处于状态C,D,E或这些状态的混合状态,但如果任何记录处于状态A或状态B,则省略该合同编号。
是否可以使用SQL查询来做到这一点?或者我应该更好地导出数据并尝试使用Python或R等其他语言来运行此分析?
这RDBMS ?........ –