-2
A
回答
0
一种方法是有条件聚集:
SELECT PKID_FROM_TABLE_1,
MAX(CASE WHEN U_DATA = 'unique0' THEN U_VALUE END) as unique0,
MAX(CASE WHEN U_DATA = 'unique1' THEN U_VALUE END) as unique1,
MAX(CASE WHEN U_DATA = 'unique2' THEN U_VALUE END) as unique2,
MAX(CASE WHEN U_DATA = 'unique3' THEN U_VALUE END) as unique3,
MAX(CASE WHEN U_DATA = 'unique4' THEN U_VALUE END) as unique4
FROM example
GROUP BY PKID_FROM_TABLE_1;
这是ANSI标准的SQL,并在大多数数据库。
相关问题
- 1. 函数在postgres中返回多行,并返回一些空值
- 2. 一对多返回单个行
- 3. Postgres多个连接
- 4. Postgres的函数返回多行
- 5. 连接数据帧单标签行选择返回多行
- 6. MySQL返回连接表的第一行
- 7. 在连接上返回单行
- 8. 多外连接返回一个结果
- 9. 返回多行postgres/sql语言
- 10. 内部连接返回单个行而不是多个
- 11. 返回行位置 - Postgres的
- 12. 计算连接中返回的行数
- 13. MySQL - 一对多连接语句返回重复
- 14. Mysql一对多连接返回所有记录
- 15. 左连接返回表B中对应于表A中ID的多个行
- 16. Postgres的“返回表”返回
- 17. SQL左连接只返回一行而不是很多
- 18. 当连接表有很多值时返回一行
- 19. mysql连接只返回第一行时,它应该是多个
- 20. 左外连接B如何返回比A中更多的行?
- 21. 导致重复行返回的一对多链接表
- 22. 如何仅从多个已连接的表中返回单个图像行?
- 23. Postgres - 多个连接导致我的查询返回不正确的数据
- 24. Postgres连接表:只返回一个表中的记录,但从其他值中返回
- 25. 当连接表中没有一行可用时,左连接不返回行
- 26. 连接表并返回具有相同主ID的多行作为单行
- 27. HQL连接查询加入多对一关系的单行
- 28. 在Postgres中连接多个数组
- 29. 返回从左连接的mysql查询中的最后一行
- 30. 连接到一个URI中Postgres的
您使用的是MySQL还是Postgresql?不要标记不涉及的产品。 – jarlh
并向我们展示您当前的查询尝试。 – jarlh
感谢@jarlh,我使用PostgreSQL和下面是当前查询的ID, t.DATA作为数据, t.U_DATA作为数据, t.U_VALUE的价值, 从TABLE_1牛逼 选择左侧 t.PKID加入 表2 v on t.PKID = v.PKID_FROM_TABLE_1 其中t.text ='text'; – Sunil