【发布时间】:2018-06-15 08:35:45
【问题描述】:
Select
Max(isnull(UpdateDate, InsertDate)) as A
From yourTable
Where UpdateCode = 'ABC' or InsertCode = 'ABC'
Select
Max(isnull(UpdateDate, InsertDate)) as B
From yourTable
Where UpdateCode = 'ZYX' or InsertCode = 'ZYX'
我想将这两个查询合二为一。 所以我把它变成了这样
Select
Max(isnull(UpdateDate, InsertDate)) as A,
Max(isnull(UpdateDate, InsertDate)) as B
From yourTable
Where (UpdateCode = 'ZYX' or InsertCode = 'ZYX')
or (UpdateCode = 'ABC' or InsertCode = 'ABC')
这个查询带来了错误的数据。
【问题讨论】:
-
样本数据和预期结果可能会在这里有所帮助。还有,“帮帮我?”这不是一个问题。请提出一个具体的问题。你需要什么帮助?谢谢。
标签: sql sql-server select max