【发布时间】:2021-03-17 21:14:47
【问题描述】:
我的要求:
我有一个名为 students 的表,使用此架构
-----------------------
| id name age city |
-----------------------
| 1 a 12 city1 |
| 2 b 13 city2 |
| 3 c 14 city3 |
| 4 d 15 city4 |
----------------------
我想要一个返回以下结果的查询
---------------------------------------
id details
---------------------------------------
1 {name: a , age: 12 , city:city1}
2 {name: b , age: 13 , city:city2}
3 {name: c , age: 14 , city:city3}
4 {name: d ,age: 15 , city:city4}
---------------------------------------
我尝试了以下查询
select id,(name,age,city) as details from students
并收到此输出
---------------------------------------
id details
---------------------------------------
1 {field0: a , field1: 12 , field2:city1}
2 {field0: b , field1: 13 , field2:city2}
3 {field0: c , field1: 14 , field2:city3}
4 {field0: d ,field1: 15 , field2:city4}
---------------------------------------
谁能告诉我如何摆脱这个field0,field1,field1, 而是使用实际的列名?
【问题讨论】:
标签: sql postgresql amazon-web-services amazon-athena