前端之家收集整理的这篇文章主要介绍了
Sql Union All * with *“distinct”,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
UNION连接两个结果并
删除重复,而UNION ALL不会
删除重复项.
UNION也排序最终
输出.
我想要的是UNION ALL,没有重复,没有这种.那可能吗?
原因是我希望第一个查询的结果在最后的结果之上,第二个查询在底部. (和每个排序,如果他们单独运行)
鉴于“第一个
查询应该具有”优先级“的说明,因此应从
底部删除重复的”
SELECT col1,col2,MIN(grp) AS source_group
FROM (SELECT 1 AS grp,col1,col2
FROM t1
UNION ALL
SELECT 2 AS grp,col2
FROM t2) AS t
GROUP BY col1,col2
ORDER BY MIN(grp),col1
原文链接:https://www.f2er.com/mssql/81803.html