sql优化结果核对有误

15005153460 2017-06-06 03:08:54
-- 明细部分
SELECT
a.comp_code,
a.day_fee,
b.month_fee,
b.order_num
FROM
galaxydw.bi_platform_income_info a,
galaxyolap.bi_platform_income_sum b
WHERE
a.comp_code = b.comp_code
AND a.fee_type = b.fee_type_code
AND a.income_date = b.income_date
AND a.fee_type='PTSUM'
AND substr(cast(a.income_date as string),1,10)= '2017-05-23'

union all
-- 汇总部分
SELECT
'yimidida'as comp_code,
sum(a.day_fee) as day_fee,
sum(b.month_fee) as month_fee,
0 as order_num
FROM
galaxydw.bi_platform_income_info a,
galaxyolap.bi_platform_income_sum b
WHERE
a.comp_code = b.comp_code
AND a.fee_type = b.fee_type_code
AND a.income_date = b.income_date
AND a.fee_type='PTSUM'
AND substr(cast(a.income_date as string),1,10)= '2017-05-23'



如何优化这个sql,同样数据源,一个select查出明细和汇总在一起?
...全文
403 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

7,388

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 数据仓库
社区管理员
  • 数据仓库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧