首页 > 解决方案 > 我从一个类似的查询中得到多个类似的结果,我该如何组合结果?

问题描述

由于 Bomgar v1.2 Bomgar v1.3 之类的版本,下面的结果给了我多个值

我希望它们合并成一行。

select distinct ARPDisplayName0  

from v_HS_INSTALLED_SOFTWARE

where ARPDisplayName0 like 'Bomgar%' 

标签: sql-server

解决方案


看起来您想将所有内容Bomgar放在同一个存储桶中,但您仍然需要所有其他行。所以你需要一个CASE表达式

select distinct
    CASE WHEN ARPDisplayName0 like 'Bomgar%' THEN 'Bomgar' ELSE ARPDisplayName0 END ARPDisplayName0  
from v_HS_INSTALLED_SOFTWARE;

推荐阅读