[英]Select With Union In SQL
Why when i run the syntax in sql and the result will be double data?为什么当我在 sql 中运行语法时,结果将是双数据?
The command is :命令是:
SELECT 1 AS Urut, M.Kode_Project, M.Nama_Project, M.Kode_Panel, D .Nama_Stater1, D .Tipe, D .Komponen, D .Pole, D .Amps, D .Merek, D .Qty, D .IsTitipan
FROM TransM M INNER JOIN
TransD D ON M.Kode_Project = D .Kode_Project AND M.Kode_Panel = D .Kode_Panel
WHERE M.Kode_Project = '17-0002' AND M.Kode_Panel = 'A'
UNION ALL
SELECT 2 AS Urut, M.Kode_Project, M.Nama_Project, M.Kode_Panel, M.Nama_Stater1, 'COOPER (' + SubString(Kode, 5, 100) + ')' AS Tipe,
' (' + LT + ') X ' + CONVERT(VarChar(20), Lapis) AS Komponen, '' AS Pole, '' AS Amps, ' IMPORT ' AS Merek, 1 AS Qty, 0 AS IsTitipan
FROM TransM M INNER JOIN
TransW W ON M.Kode_Project = W.Kode_Project AND M.Kode_Panel = W.Kode_Panel
WHERE LEFT(Kode, 1) <= 'B' AND M.Kode_Project = '17-0002' AND M.Kode_Panel = 'A'
What's the wrong in the command?, Thank's for who's helping.命令有什么问题?,谢谢谁的帮助。
UNION ALL will merge duplicate rows from result of two select, change UNION ALL 将从两个选择的结果中合并重复的行,更改
UNION ALL
联合所有
to just只是
UNION
联盟
this will remove duplicate rows from the result这将从结果中删除重复的行
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.