sql - 当必须根据其 id 将一列的值分配给单个列时,如何在 sql 中设置值
解决方案
在您的示例中找不到任何测量值。
根据您的输入数据,这将是您预期输出的解决方案。
SELECT ID,
MAX(CASE WHEN code = '3148' THEN '3148' ELSE ' ' END) AS Height,
MAX(CASE WHEN code = '3142' THEN '3142' ELSE ' ' END) AS Width,
MAX(CASE WHEN code = '3155' THEN '3155' ELSE ' ' END) AS Thickness,
MAX(CASE WHEN code = '3241' THEN '3241' ELSE ' ' END) AS Spine,
MAX(CASE WHEN code = '4431' THEN '4431' ELSE ' ' END) AS Weight
FROM Your_table
GROUP BY Id
推荐阅读
- javascript - 如何调试挂起的承诺,而不是使用 node-postgres 解决 Postgres 查询?
- java - 休息 - 如何在没有堆栈跟踪的情况下发送 Http 错误响应
- cluster-analysis - 如何确定集群是关于什么的?
- java - 使用 Java 将 int 的数字放入数组中?
- python - 未指定方法时 scipy minimize 使用的标准方法是什么?
- c - 是否有用于 16 和/或 32 位值的 memset() 函数?
- lldb - LLDB:在目标创建后执行 python 回调以注入符号
- latex - R Sweave (Rnw) 不会生成 PDF 文件 - 退出代码 1
- reactjs - 当鼠标在材料表中的一行上时突出显示一行
- r - 在附加的数据框中添加列名?