我怎样才能得到一个不包含在子查询中的列?

问题描述 投票:0回答:0

我对这个 SQL 查询有疑问:

SELECT
    [Sales Do], [ite], [Char], [Opti] 
FROM
    (SELECT [Sales Do], [ite], [Char], [Opti]   
     FROM Test 
     WHERE [Report Date] = CONVERT(date, GETDATE(), 103)
     
     EXCEPT
     
     SELECT [Sales Do], [ite], [Char], [Opti]   
     FROM Test
     WHERE [Report Date] = CONVERT(date, GETDATE()-1, 103)
    ) subquery

我想获取所有新行,所有返回的行在测试表中都有一个唯一标识,我如何访问这个标识?

例如,这是一行:

[Sales Do]        [ite]      [Char]   [Opti]
PR451248664      Inspect       2123      999

我需要从测试表中获取这条记录的标识。

谢谢

sql except
© www.soinside.com 2019 - 2024. All rights reserved.