CREATE TABLE #tmpTableA
(
[Id] [int] NOT NULL,
RegionId INT,
DistrictId INT,
NurseryDays INT,
TransplantDays INT
)
INSERT #tmpTableA ([Id], RegionId,DistrictId,NurseryDays,TransplantDays) VALUES (1,1,NULL,2,2)
INSERT #tmpTableA ([Id], RegionId,DistrictId,NurseryDays,TransplantDays) VALUES (2,1,2,NULL,2)
示例代码的输出是,
Id RegionId DistrictId NurseryDays TransplantDays
2 1 2 NULL 2
1 1 NULL 2 2
我想要的结果是,1.)如果 RegionId 和 DistrictId 存在,则获取此组合的移植天数,否则获取 RegionId 和 DistrictId(NULL)的移植天数。
2.) 如果 RegionId 和 DistrictId 存在,则获取此组合的育儿日,否则获取 RegionId 和 DistrictId(NULL) 的育儿日。
期望的结果:
NurseryDays TransplantDays
2 2
这可能在单个查询中吗?
谢谢和问候,费萨尔·纳西尔