标签: mysql
我有多个SELECT查询联合。复合主键是防止重复,这是我想要的。每当阻止从一个联合查询中插入重复行时,是否有办法增加某个字段?
答案 0 :(得分:1)
您可以使用UNION ALL保留重复项,然后使用外部查询对结果进行分组:
UNION ALL
SELECT a, b, c, COUNT(*) FROM ( SELECT a, b, c FROM ... UNION ALL SELECT a, b, c FROM ... ) AS t GROUP BY a, b, c