只需在组合查询中通过SSN仅返回重复记录

时间:2015-02-23 16:26:45

标签: sql sql-server-2008

我们目前正在从进度数据库迁移到SQL服务器,我正在生成一些从每个数据库中提取数据的报告。其中一个报告需要找到他们的SSN存在多个记录的客户,而我只是没有随处可见。任何帮助将不胜感激。

SELECT
    [SSN]
    ,[Loan Number]
    ,[Last Name]
    ,field 4
    ,field 5
    ...

FROM
(SELECT
    [SSN]
    ,[Loan Number]
    ,[Last Name]
    ,field 4
    ,field 5
    ...

FROM openquery(progressdb, 
'SELECT
    "SSN"
    ,"Loan Number"
    ,"Last Name"
    ,field 4
    ,field 5
    ...') as prog1

UNION ALL

SELECT
    [SSN]
    ,[Loan Number]
    ,[Last Name]
    ,field 4
    ,field 5
    ...
    ) as combined

1 个答案:

答案 0 :(得分:0)

好的,我有我需要的东西。我没有在查询中获得所需的一切,但SSRS中SSN上的一组具有基于表达式= iif的show / hide(count(Fields!Loan_Number.Value)= 1,true,假的,把我带到了我需要的地方。