Oracle:按日期字段合并多行
Oracle: Merge multiple rows by date field
我有一个 oracle table,其中包含多行数据,我正尝试根据日期字段进行合并。
数据如下所示:
Raw data
我试图让数据看起来像这样:
Desired output
要实现这一点,查询会是什么样子?
提前致谢!
看来你只是想要
select uid, date,
max(first_name) first_name,
max(middle_name) middle_name,
max(last_name) last_name
from your_table
group by uid, date;
假设图像中的样本数据充满了 null
个值,而数据似乎缺失了。
我有一个 oracle table,其中包含多行数据,我正尝试根据日期字段进行合并。
数据如下所示:
Raw data
我试图让数据看起来像这样:
Desired output
要实现这一点,查询会是什么样子?
提前致谢!
看来你只是想要
select uid, date,
max(first_name) first_name,
max(middle_name) middle_name,
max(last_name) last_name
from your_table
group by uid, date;
假设图像中的样本数据充满了 null
个值,而数据似乎缺失了。