【发布时间】:2023-03-19 08:29:01
【问题描述】:
我在让列对齐时遇到问题,start_time 比 end_time 高一排。
这是我的代码:
SELECT B.NAME
,MAX(case when DESCRIPTION = 'Green' then Final_Value end) as Start_Time
,MAX(case when DESCRIPTION = 'Red' then Final_Value end) as End_Time
FROM mydata a
JOIN ref_val B
ON A.ref_res = B.ref_res
WHERE B.COMPANY = 'abc'
GROUP BY B.NAME
这就是我想要的
The result looks like this:
Name Start_time End_time
1 John 5/6/15 6:30
2 John2 5/7/15 4:30 5/6/15 8:30
3 Ben 5/8/15 2:30 5/7/15 7:25
4 Ben2 5/9/15 3:10 5/8/15 4:10
I want it to look like this:
Name Start_time End_time
1 John 5/6/15 6:30 5/6/15 8:30
2 John2 5/7/15 4:30 5/7/15 7:25
3 Ben 5/8/15 2:30 5/8/15 4:10
4 Ben2 5/9/15 3:10 5/9/15 5:20
【问题讨论】:
-
你的架构是什么?
-
您可能希望在查询之前显示示例数据