HIVE ql / sub查询在加入时感到困惑

时间:2016-04-24 01:19:38

标签: sql hive

分组2个参数

我正在尝试在HIVEQL中编写此查询,我知道我们需要使用GROUP by bcity和bstate。我只是不确定我哪里出错了,这在我添加Vector n之后给了我一个错误,它给了我一个id not found as attribute的错误。但是在添加之前它运行良好并产生了这个:

enter image description here

-- The only proof we need to write by hand
ssuccessor :: SPeano pn -> (SPeano (Successor pn))
ssuccessor pred =
    case pred of
        SZero        -> SSuccessor pred
        SSuccessor _ -> SSuccessor pred

lengthSPeano :: Vector pn st -> SPeano pn
lengthSPeano Nil = SZero
lengthSPeano (_ :+ xs) = ssuccessor (lengthSPeano xs)

看下面的敌人架构

group by a.bcity,a.bstate

2 个答案:

答案 0 :(得分:1)

在我解释这个问题时,您需要5个玩家的信息,而不是5个城市。您可以按照您列出的结构进行排序,但是在子查询中使用 function sumTarget(ar, t) { var res = []; for (var i = 0, n = ar.length; i < n-1; i++) { for (var j = i + 1; j < n; j++) { if (ar[i] + ar[j] == t) { res.push({ num1: i, val1: ar[i], num2: j, val2: ar[j] }); } } } console.log(JSON.stringify(res)); } sumTarget([2, 11, 15, 7], 9); ,而不是外部查询

LIMIT

答案 1 :(得分:0)

正如我所说,不是由身份而是由城市和州。

这是有效的

while(current && (current -> id != NULL)) {
    ...
}