我有一個這樣的表(這是簡化的)SQL遞歸匹配具有多個值
ID | FOO | BAR -------------- 1 | 100 | 200 1 | 101 | 202 1 | 102 | 205 2 | 100 | 200 2 | 101 | 222 2 | 102 | 203 3 | 100 | 201 3 | 101 | 202 3 | 102 | 204 4 | 100 | 201 4 | 101 | 202 4 | 102 | 205
如果我查詢FOO =返回100和BAR = 200名的ID爲1和2這是所有精細。
我希望能夠做的就是FOO = 100和BAR = 200然後FOO = 101和BAR = 202所以我只得到返回ID = 1
,如果我做了FOO = 100和BAR = 201和FOO = 101和BAR = 202和FOO = 102和BAR = 205我將只被返回ID 4
如果我沒有FOO = 100和BAR = 201我會看到ID 3和4
我認爲我應該能夠做到這一點遞歸_CTE類似Recurisve query in SQL Server但我不能讓我頭像如何構造它。
是FOO可以去太水平不限於3它只是被簡化,這個例子
你能分享你的查詢和預期的輸出? – TriV