小编May*_*May的帖子

了解SQL查询

我是SQL的新手,我一直绞尽脑汁想要确切地知道我在工作中收到的查询到底是什么.我相信它正在使用别名,但我不确定为什么,因为它只有一个表所指的.我认为这是一个相当简单的我只是没有得到它.

select [CUSTOMERS].Prefix,
[CUSTOMERS].NAME,
[CUSTOMERS].Address,
[CUSTOMERS].[START_DATE],
[CUSTOMERS].[END_DATE]  from [my_Company].[CUSTOMERS]  
where [CUSTOMERS].[START_DATE] =
   (select max(a.[START_DATE])
   from [my_company].[CUSTOMERS] a
where a.Prefix = [CUSTOMERS].Prefix
 and a.Address = [CUSTOMERS].ADDRESS
 and coalesce(a.Name, 'Go-Figure') =
     coalesce([CUSTOMERS].a.Name, 'Go-Figure'))
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server greatest-n-per-group

1
推荐指数
1
解决办法
91
查看次数

标签 统计

greatest-n-per-group ×1

sql ×1

sql-server ×1

t-sql ×1