编写SQL查询,使用过滤器将一列分为两列

达特青蛙·伊美(Dartfrog Imi)

我不是数据库管理员,现在我在查询单个表时遇到问题。

我得到表如下

更新

在此处输入图片说明

我想查询如下图所示的内容

更新

在此处输入图片说明

我该怎么做?非常菜鸟查询谢谢。

愤怒的公牛

你可以这样做:

SELECT MAX(T1.CloseDate) as [Date],
       T1.Job,
       MAX(CASE WHEN T1.WorkRole = 'Case' THEN COALESCE(T2.WorkType,T1.WorkType) END) AS [Case],
       MAX(CASE WHEN T1.WorkRole = 'Engineer' THEN COALESCE(T1.WorkType,T2.WorkType) END) AS [WT]
FROM TableName T1 LEFT JOIN
     TableName T2 ON T1.CloseDate<T2.CloseDate AND T1.Job=T2.Job 
GROUP BY T1.Job
ORDER BY [Date] DESC

结果:

Date                        Job     Case    WT
------------------------------------------------------
January, 01 2008 00:00:00   Senior  Normal  Electronic
January, 01 2005 00:00:00   Junior  Average Electronic

SQL Fiddle中的示例结果

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据查询中的过滤器值将一列分为两列

来自分类Dev

两列的SQL查询过滤器

来自分类Dev

如何组成两列以应用过滤器?

来自分类Dev

将一列拆分为两列 - SQL Server

来自分类Dev

查询将一列分为两部分

来自分类Dev

使用 r 将一列拆分为两列

来自分类Dev

如何使用过滤器提取列

来自分类Dev

使用 SQL 查询将一列拆分为多列

来自分类Dev

是否可以将独立过滤器与列过滤器一起使用?

来自分类Dev

查询SQL表以根据另一列中的过滤器获取一列中的所有新值

来自分类Dev

使用过滤器作为计算列来计算唯一匹配项

来自分类Dev

根据另一列的过滤器更新 SQL 列?

来自分类Dev

AngularJS:使用过滤器将数组拆分为数组

来自分类Dev

同一列中的多个过滤器

来自分类Dev

将元素放在同一列的“数据透视过滤器”字段内

来自分类Dev

同一列上有多个SQL过滤器

来自分类Dev

如果没有过滤选项,如何编写一个sql显示基于过滤器的数量结果并合并两个不同的列?

来自分类Dev

如何将一列拆分为两列,以便使用 SQL 根据其他列维护数据

来自分类Dev

按字符变量将一列分为两列

来自分类Dev

SPARQL:在查询中使用过滤器

来自分类Dev

使用Boost :: iostreams两用过滤器

来自分类Dev

两次使用过滤器公式的结果

来自分类Dev

使用Boost :: iostreams两用过滤器

来自分类Dev

是否可以在同一查询中同时使用过滤器和视图功能?

来自分类Dev

在分区上使用过滤器值查询同一表

来自分类Dev

使用过滤器值查询同一表

来自分类Dev

SQL - 将一列中的值拆分为两个单独的列

来自分类Dev

大熊猫:对列的子集应用过滤器

来自分类Dev

aspxgridview中所有列的通用过滤器

Related 相关文章

热门标签

归档