SQL查询将两行合并为一行数据

奇森

我有一张桌子(见下图-红色框)。它描述了我表的内容(A,B,C和D)是列。数据结构将始终是这样,如果col A为Type_1,则只有col B有内容,而如果Col A为Type_2,则Col C和D有内容,而col B为NULL。

现在,用绿色框封闭的表是我想要的输出。

在此处输入图片说明

我在构建select语句方面的经验不是很广泛,我几乎倾向于创建两个单独的表来获得所需的结果(例如,一个表仅用于Type_1数据,另一个表仅用于Type_2数据)。

问题是,是否可以使用SELECT查询查询两行并将其合并为单个输出结果?考虑到这两行在同一张表上?

谢谢。

哈姆雷特·哈科比(Hamlet Hakobyan)

像这样:

SELECT
  Table2Id,
  MAX(B) B,
  MAX(C) C,
  MAX(D) D
FROM tbl
WHERE A != 'Type_3'
GROUP BY Table2Id

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQL查询将两行合并为一行数据

来自分类Dev

Microsoft SQL Server 2012将完全相邻的两行数据合并为一行

来自分类Dev

sql将两行合并为一个相同的表。(用第二行数据更新第一行,然后删除第二行)

来自分类Dev

sql将两行合并为一个相同的表。(用第二行数据更新第一行,然后删除第二行)

来自分类Dev

MySQL:将两行合并为一行?

来自分类Dev

如何将数据帧的两行合并为一行?

来自分类Dev

SQL将两行合并为一

来自分类Dev

当它们共享一个公共标识符时,SQL将两行中的数据合并为一行

来自分类Dev

在T-SQL中将两行返回的行合并为一行

来自分类Dev

perl将每两行合并为一个文件中的一行

来自分类Dev

使用记事本++将两行合并为一行

来自分类Dev

我可以将这两行合并为一行吗?

来自分类Dev

如何将两行合并为一行

来自分类Dev

将两行合并为一行-肮脏且缓慢的过程

来自分类Dev

有条件地将两行合并为一行

来自分类Dev

将两行输出合并为一行的 Bash 脚本

来自分类Dev

根据条件将查询的数据合并为一行

来自分类Dev

合并后将两行合并为一

来自分类Dev

SQL查询合并为一行

来自分类Dev

SQL Server CE:如何将两个查询的结果合并为一行?

来自分类Dev

Talend-将两行合并为一

来自分类Dev

根据公共字段将两行合并为一

来自分类Dev

MySQL将两行合并为一

来自分类Dev

将表格中的两行合并为一

来自分类Dev

将两行合并为一列

来自分类Dev

将两行合并成一行mysql

来自分类Dev

C#数据集设计器-AccesDB-将两行合并为一

来自分类Dev

Oracle 11g SQL将两行合并为一(有条件)

来自分类Dev

如何将这两行合并为SQL中的一列

Related 相关文章

热门标签

归档