开发者社区> 问答> 正文

请问sql可以支持减法操作吗?

就是想用一个集合减掉另一个集合,正常的sql里面是not in
但是在平台上的sql好像和正常的不一样,一直用不成功,文档里面也没写。。不知道是不是没找到。。

展开
收起
苍炎之修罗 2014-04-27 15:29:19 6406 0
4 条回答
写回答
取消 提交回答
  • Re请问sql可以支持减法操作吗?
    ODPS, 或者Hive 没有课堂学习的标准SQL那么强的功能,可能要绕几条小路。。可能跟底层有关吧
    2014-05-01 12:14:41
    赞同 展开评论 打赏
  • jxu
    ODPS的SQL和Hive类似,和ANSI SQL有区别,可以参考下Programming Hive这本书Join相关的章节。

    如果实现把B表中包含在A表中的记录排除掉,也就是A - B,可以使用left outer join,将(join key) is null的记录挑出来。
    2014-05-01 11:09:14
    赞同 展开评论 打赏
  • 一个笨办法,用 full outer join ,再把null的做个flag, 试试
    2014-04-28 09:39:57
    赞同 展开评论 打赏
  • Re请问sql可以支持减法操作吗?
    同问,没有差集好纠结。。。
    2014-04-27 22:58:22
    赞同 展开评论 打赏
问答分类:
SQL
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
SQL Server 2017 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载