WEF*_*EFX 3 sql coalesce distinct distinct-values
我有以下一点代码,它到目前为止工作:
SELECT
[id],
COALESCE ([Company], [LastName] + ', ' + [FirstName]) as Customer
FROM [some_database].[dbo].[some_table]
ORDER BY Customer
Run Code Online (Sandbox Code Playgroud)
但是,我想使用DISTINCT关键字来消除重复的"客户"条目.这可能吗?我尝试了几种不同的方法,但无济于事.
如果您有多个具有相同名称的客户条目,则必须为给定名称选择一个ID.这是选择最近创建的(即max())的示例,但您可能想要第一个创建(即min()):
SELECT
Max([id]) as id,
COALESCE ([Company], [LastName] + ', ' + [FirstName]) as Customer
FROM [some_database].[dbo].[some_table]
GROUP BY 2
ORDER BY Customer
Run Code Online (Sandbox Code Playgroud)
编辑:对不起... GROUP BY 2,而不是1