SQL中不同值的不同列

达伍德更多

我写了这个 SQL 查询:

SELECT TOP (15) UserName, EventName, EventTime
FROM AttendanceEvents
WHERE UserName = 'Kareem'

结果是:

在此处输入图片说明

如何将值分隔到事件的新列中?

我想要的输出是:

UserName | Login                | LogOut
Kareem    2015-04-13 01:43       2015-04-13 13:44
Kareem    2015-04-18 12:39       NULL
Kareem    2015-04-18 12:43       NULL
.
.
.
Kareem    2015-04-25 00:35       2015-04-25 05:21
法米

通过取 min 使用条件聚合

select username,cast(eventtime as date) as d, min(case when eventname='IN' then eventtime end) as login,
min(case when eventname='OUT' then eventtime end) as logout
from tablename
group by username,cast(eventtime as date)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQL Server 2008中列的不同值

来自分类Dev

SQL选择不同的列值

来自分类Dev

SQL选择不同的列值

来自分类Dev

SQL-从列中获取不同值的列表

来自分类Dev

SQL语句比较不同行/列中的值

来自分类Dev

SQL选择两列中具有不同值的行

来自分类Dev

SQL-从列中获取不同值的列表

来自分类Dev

SQL查询以查找两列中不同值的计数

来自分类Dev

SQL-根据不同列中的值过滤重复行

来自分类Dev

SQL - 计算列中不同值的出现次数

来自分类Dev

如何在SQL中的不同列中获取不同值的计数

来自分类Dev

如何在SQL Server 2008中比较不同行和不同列中的值

来自分类Dev

如何在SQL中的不同列中获取不同值的计数

来自分类Dev

一列在不同列中的值

来自分类Dev

在SQL的多个列中计算不同的值对

来自分类Dev

SQL GROUP BY一列的不同值

来自分类Dev

在SQL的多个列中计算不同的值对

来自分类Dev

SQL来自不同列的值计数

来自分类Dev

SQL 从多列返回 1 或不同的值

来自分类Dev

SQL:3 列中的特定不同列

来自分类Dev

SQL中不同值的最大计数

来自分类Dev

用例在SQL中添加不同的值

来自分类Dev

SQL检查不同字段中的重复值

来自分类Dev

如何过滤SQL中的不同值

来自分类Dev

从MySql中的列中选择不同的值

来自分类Dev

更新列中不同表的随机值

来自分类Dev

从Peewee中的列中选择不同的值

来自分类Dev

汇总不同表中每个值的列

来自分类Dev

计算连续不同列中的特定值