我使用以下查询来获取我感兴趣的DISTINCT记录。
SELECT DISTINCT
USERID, Policy_Name, Account_Type, WEEKNUM, EMPLOYEETYPE, MANAGERID
FROM table1
在表1中还有一个名为Acc-Check的列。
我想在之前或之后将Acc-Check添加到上述查询的结果中,而不会影响'DISTINCT'结果数,即输出将是:
USERID, Policy_Name, Account_Type, WEEKNUM, EMPLOYEETYPE, MANAGERID, Acc-Check
没有列是PK。打开任何建议,并根据需要编辑表格。
USERID nvarchar(MAX)
Policy_Name nvarchar(MAX)
Account_Type nvarchar(MAX)
WEEKNUM nvarchar(MAX)
EMPLOYEETYPE nvarchar(MAX)
MANAGERID nvarchar(MAX)
Acc_Check nvarchar(MAX)
答案 0 :(得分:1)
执行GROUP BY
以获得与之前相同的结果,添加max(“Acc-Check”)以获得一个acc-check值。
SELECT
USERID, Policy_Name, Account_Type, WEEKNUM, EMPLOYEETYPE, MANAGERID, max("Acc-Check")
FROM table1
group by USERID, Policy_Name, Account_Type, WEEKNUM, EMPLOYEETYPE, MANAGERID