笔记:
今天统计一个数据,使用两个库的表进行统计,发现前后两次操作值不一样,一个使用的是union,一个是union all
原因如下:
Union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序;
Union All:对两个结果集进行并集操作,包括重复行,不进行排序;
SELECT jweiyima ,SUM(browser_cnt) as browser_cnt FROM
(SELECT jweiyima,browser_cnt FROM `db_journal_pair` UNION ALL SELECT jweiyima,browser_cnt FROM swb_log_tongji2019.db_journal_pair) as A
GROUP BY jweiyima ORDER BY SUM(browser_cnt) DESC