我有一個蜂巢表這樣的 -Hive SQL - 選擇包含值的所有行;其中行的一個相匹配的特定值
Name ..... Page
Sid ...........Login
Sid ...........Buy
Nancy ......Home
Nancy ......Register
Nancy ......Buy
我想提取所有的行,名在名稱中的一個具有頁=登錄。因此,它會爲name = Sid提取兩行,但對於name = Nancy不提供行。
我試過 -
select * from table where name in (select name from table where page='login');
但是,我得到的錯誤 -
Error while compiling statement: FAILED: SemanticException [Error 10249]: Line 1:142 Unsupported SubQuery Expression ''login'': SubQuery expression refers to Outer query expressions only.
誰能幫助?這個查詢似乎很簡單。由於
你的錯誤是比較奇怪的教程。你能提供樣本數據和期望的結果嗎? –
嗨,真正的數據恐怕是NDA。 –
[Sid and Nancy](https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=3&cad=rja&uact=8&ved=0ahUKEwiFjb_p_5DVAhVI7YMKHeR0DGIQFgg9MAI&url=http%3A%2F%2Fwww.imdb.com %2Ftitle%2Ftt0091954%2F&USG = AFQjCNEIPWeoPdbdbOpLzJbMmLuGnygQ1w)?我在這裏約會自己嗎? – Andrew