我在下面有以下查询,它正在从数据库中选择重复的值。
是否可以对来自两个不同表的多个列应用distinct
选择?
SELECT m.ds_nome, a.cd_veiculo, a.dt_ini, a.dt_fim, a.cd_alerta, a.cd_motorista, a.ds_trata
FROM alertas_jor AS a, motoristas AS m
WHERE a.cd_motorista = m.cd_motorista AND m.cd_clifor IN(162) AND a.cd_tipo = 1
UNION
SELECT m.ds_nome, a.cd_veiculo, a.dt_ini, a.dt_fim, a.cd_alerta, a.cd_motorista, a.ds_trata
FROM alertas_jor_hist AS a, motoristas AS m
WHERE a.cd_motorista = m.cd_motorista AND m.cd_clifor IN(162) AND a.cd_tipo = 1