比方說,我有一個表是這樣的:獲取與匹配字段中的所有行的不同列在同一個表
|id|userID|email |website |
--------------------------------------
|1 |user1 |[email protected]|website.com|
|2 |user2 |[email protected]|website.com|
|3 |user3 |[email protected]|website.com|
|4 |user1 |[email protected]|foo.com |
|5 |user2 |[email protected]|foo.com |
,我想所有的行,其中網站='website.com 「並有相應的行與匹配的用戶ID,其中網站=」 foo.com」
所以,在這種情況下它會返回行1和2
任何想法?
這似乎是完美的工作!有什麼辦法可以從匹配的行中獲取所有列而不是僅使用userID? – JGibbers
@JGibel:是的,這是我答案中的第二個查詢。 –
這似乎適用於標準SQL,不幸的是,impala不支持子句中的子查詢。我會發布另一個問題來解決這個問題,謝謝! – JGibbers