我有输出查询,其中前4个元素相同而其他元素不同。我想将这些元素保存在数组中。 例如我有输出:
其中sid,name,time_from,time_to是相同的值,id,type,count,from,具有不同的值。
我有疑问:
select asch.id as sid,
asch.name,
asch.time_from,
asch.time_to,
array_agg(ad.id) as ad_id,
array_agg(ad.type) as ad_type,
array_agg(ad.count)as ad_count,
array_agg(ad.from)as ad_from,array_agg(ad.to) as ad_to
from ad ad
join ad_ad_group aag on aag.ad_id=ad.id
join ad_group ag on ag.id=aag.ad_group_id
join ad_schedule asch on asch.ad_group_id=ag.id
join ad_shedule_device asd on asd.ad_schedules_id=asch.id
join device d on d.device_id=asd.devices_id
where d.device_id=4
group by asch.id
取决于device_id我选择此设备上的所有广告除以广告所在的广告结构。 输出是:
但我想要这样的事情:
我真的很抱歉我的英语不好。
答案 0 :(得分:0)
ID Method Sales
1 Call 20
2 Visit 40
3 Call 10
5 Call 5