有人可以解釋如何做下列事情嗎? 我有一張桌子的人和房子。
人:當其中一行滿足條件時不要選擇行
| Person id | Person Name |
| 1 | One |
| 2 | Two |
房子:
| House id | Person Id | House type |
| 1 | 1 | Small |
| 2 | 1 | Big |
| 3 | 1 | Undefined |
| 4 | 2 | Big |
| 5 | 2 | Undefined |
我有以下情況: 我需要選擇的人誰擁有了一套住宅,類型爲「大」,而不是選擇這個人,如果他有類型爲「小」的房屋,如果他有兩個類型爲「大」和「未定義」的房屋,則選擇人,但不選擇類型爲「未定義」的房屋的房屋編號。
所以結果應該是(僅這一個排)
| Person id | House id |
| 2 | 4 |
哪些DBMS您使用的工作嗎? –
你正在離開很多組合,例如,如果他有大/大/大/未定義,......會發生什麼?也許你可以用另一種方式解釋理想的結果? –
人1和人2都有大和未定義爲什麼人1不在列表中? – Stivan