分类:
案例:查询中国的用户与其他年龄小于18岁的用户
并集
交集
差集
SQL1中查询出全部记录,并且根据id和created_at拼接为新的字段k,在SQL2中过滤出符合条件的记录,并且根据id和created_at拼接为新的字段;最后在SQL3中,根据字段k去查询过滤出符合条件的记录。
结果如下(共有31条记录,其中有几个需要过滤):
我的想法是:用Union all你试一下,我没数据,没办法测试:
select id, sum(num)
from ((select id, sum(num) num from tables1 group by id) union all (select id, sum(num) num from tables2 group by id)) a group by id
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)