sql - 如何将多行组合/分组为一行
问题描述
我在将查询结果的所有行组合成一行时遇到问题。
这是我的结果的快照
列 1 列 2 列 3 列 4 1900200196 空 1900200196 空 1900200196 Null Intake and assmnt/eva 1900200196 空员工口译员 1900200196 口译员 1900200196 空
我希望我的结果看起来像这样
列 1 列 2 列 3 列 4 1900200196 MEDICAL INTERPRETER 员工口译员 Intake and assmnt/eval
任何朝着正确方向的帮助都可以。
解决方案
select column1,
max(column2) as column2,
max(column3) as column3,
max(column4) as column4
from your_table
group by column1
推荐阅读
- java - Java中的中位数和平方根
- python - 如何使用循环将列表附加到字典
- php - 是否可以使用 Migrating 和 Seed Once 进行 InMemory 测试
- python - 代码不能作为函数工作,但可以在主代码中工作。(Python,pygame)
- django - Ajax - LocalHost 上的 500 内部服务器错误
- angular - 在更改事件之前以角度形式将先前选择的值存储在选择框中
- react-native - 如何使用 react-native-testing-library 提交表单或在输入上按 enter 键
- image - 大的 png 文件不会在 Chrome/Chromium 中呈现
- javascript - 如何使用 nodeJS 获取当前系统音量
- android - 您是否需要 android sdk 才能在真正的 android 设备上使用 appium?