小编Mix*_*xer的帖子

在Hive中的日期范围上连接表

我需要在employee_id上​​将tableA连接到tableB,并且表A中的cal_date需要在表B的日期开始和结束日期之间.我运行下面的查询并收到以下错误消息,请你帮我纠正和查询.谢谢你的帮助!

在JOIN'date_start'中遇到左右别名.

select a.*, b.skill_group 
from tableA a 
  left join tableB b 
    on a.employee_id= b.employee_id 
    and a.cal_date >= b.date_start 
    and a.cal_date <= b.date_end
Run Code Online (Sandbox Code Playgroud)

sql hadoop hive left-join

6
推荐指数
1
解决办法
3201
查看次数

SQL 查询 - 同一个表的更高级别的总和

我在 SQL Server 数据库中有数据,这个查询给了我最上面的表

SELECT date, resource_name, transfer_resource_name, SUM(calls) as calls 
FROM abc
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚如何填充total_calls如图底部表格所示的列。基本上,我需要对调用进行求和,并按选择日期、resource_name 作为total_calls 列进行分组。

任何意见将不胜感激!

这是表格的图片

sql sql-server sum

1
推荐指数
1
解决办法
2082
查看次数

标签 统计

sql ×2

hadoop ×1

hive ×1

left-join ×1

sql-server ×1

sum ×1