当前位置: 首页 > 知识库问答 >
问题:

从未归一化的垂直有序表中检索数据

田德运
2023-03-14

我有以下关系:

employeevalue(id, name, value, code)

id      name        value       code

101     bobby       150         100
101     bobby       12          150
101     bobby       14.6        200
102     mary        189         100
102     mary        128         150
102     mary        112         200
103     john        112         100
103     john        13          150
103     john        76          200

其中代码100是值1,150是值2,200是值3。如何编写SQL语句来从此表中检索以下内容?

id      name        value1      value2      value3
101     bobby       150         12          14.6
102     mary        189         128         112
103     john        112         13          76

共有1个答案

娄浩荡
2023-03-14

您可以通过条件聚合来实现这一点:

select id,
       max(case when code = 100 then value end) as value1,
       max(case when code = 150 then value end) as value2,
       max(case when code = 200 then value end) as value3
from table t
group by id;
 类似资料:
  • 问题内容: 如何在HTML中创建垂直表?垂直是指行将是垂直的,并且表头在左侧。 我还需要这种方式,以便可以像使用普通表一样访问这些行(在这种情况下为垂直)。这是因为我动态地获取了一行的数据(例如A行)并将其插入到表中。我正在使用angularJS来避免DOM操作,因此我没有在寻找使用Javascript 进行复杂的DOM操作。 问题答案:

  • 本文向大家介绍从SAP ABAP中的表中检索数据,包括了从SAP ABAP中的表中检索数据的使用技巧和注意事项,需要的朋友参考一下 通常,在ABAP中,您使用OpenSql语句来检索数据。OpenSql语句类似于普通的SQL语句。 如果需要在远程系统上使用功能模块,则需要使用诸如RFC_READ_TABLE之类的远程功能调用。它也使您可以查询远程呼叫中的数据。

  • 我想从数据库中检索整个表并将其显示到我的jsp页面中,但我得到了一个错误 我的工作人员豆。java是 而我的getAllDetailDAO.java是 连接提供程序包com.staff.db; 而我的DisplayAllDetail.jsp是 我的错误是 StackTrace:org.apache.jasper.servlet.jspServletwrapper.handleJSPExceptio

  • 我有一个由我的WordPress主题提供的社交类如下,它垂直放置: 我正在尝试将此列表放置在一条水平线上 但我被困住了。有人有主意吗?

  • 问题内容: 我有两个表,一个叫,一个叫。 这个想法是,客户表包含核心客户数据,并且可以根据应用程序的用途对应用程序进行自定义以支持其他属性。 有以下3列: 我是否可以检索整行,如果指定了其他任何属性,如果没有,则默认为NULL?我正在使用以下查询,但只有两个属性都存在于customer_attributes表中时,它才有效。 在这种情况下,我感兴趣的两个属性称为“ wedding_date”和“

  • 我有一个下拉动态创建的datatable表-我已经修改了引导css,使表的垂直对齐设置为中间,但下拉仍然显示为顶部 看到我的jsbin了吗 (如果输入任何文本,请添加说明,然后单击“加载复制的数据”按钮) 非常感谢 更新:父div上的表单组类设置为:margin bottom:15px 我创建了一个新类来覆盖将边距底部设置为0px的设置