Datetime 1个数据集中的不同日期/时间值
我正在寻找以下情况的解决方案: 在此列表中,我需要定义3列,1列带有名称,1列带有最新日期/时间登录,1列带有最新日期/时间注销 氧化铁: 姓名|输入日期|输出日期Datetime 1个数据集中的不同日期/时间值,datetime,dataset,where-clause,Datetime,Dataset,Where Clause,我正在寻找以下情况的解决方案: 在此列表中,我需要定义3列,1列带有名称,1列带有最新日期/时间登录,1列带有最新日期/时间注销 氧化铁: 姓名|输入日期|输出日期 汤姆| 25/08 | 27/08 我有一个包含用户信息的表,还有一个包含运动信息的表,我加入了其中 要获取中日期的正确日期,代码如下所示 Select Employee_name max([Date Action]) as "Date IN", From [employee] left join [Movem
汤姆| 25/08 | 27/08 我有一个包含用户信息的表,还有一个包含运动信息的表,我加入了其中 要获取中日期的正确日期,代码如下所示
Select
Employee_name
max([Date Action]) as "Date IN",
From
[employee] left join [Movement] ....
where
[Move Type] = 0 ( = IN )
[Status] = 2 ( = Active )
Group by
Employee_name;
如何将最新的日期数据添加到数据集
在哪里
[移动类型]=1(=移出)
[状态]=3
谢谢。您可以将其对实现为
Select
Employee_name
max([Date Action]) as "Date OUT",
From
[employee] left join [Movement] ....
where
[Move Type] = 1 ( = OUT )
[Status] = 2 ( = Active )
Group by
Employee_name;
并将两者结合在一起。在我习惯的RDBMS中,它看起来像
select t.Employee_name, t.[Date IN], t2.[Date OUT]
from
(
Select
Employee_name
max([Date Action]) as "Date IN",
From
[employee] left join [Movement] ....
where
[Move Type] = 0
[Status] = 2
Group by
Employee_name
) t
( Select
Employee_name
max([Date Action]) as "Date OUT",
From
[employee] left join [Movement] ....
where
[Move Type] = 1
[Status] = 2
Group by
Employee_name
) t2
on t.Employee_name = t2.Employee_name;
您可以将其对实现为
Select
Employee_name
max([Date Action]) as "Date OUT",
From
[employee] left join [Movement] ....
where
[Move Type] = 1 ( = OUT )
[Status] = 2 ( = Active )
Group by
Employee_name;
并将两者结合在一起。在我习惯的RDBMS中,它看起来像
select t.Employee_name, t.[Date IN], t2.[Date OUT]
from
(
Select
Employee_name
max([Date Action]) as "Date IN",
From
[employee] left join [Movement] ....
where
[Move Type] = 0
[Status] = 2
Group by
Employee_name
) t
( Select
Employee_name
max([Date Action]) as "Date OUT",
From
[employee] left join [Movement] ....
where
[Move Type] = 1
[Status] = 2
Group by
Employee_name
) t2
on t.Employee_name = t2.Employee_name;