重点关注入职、午餐进出、公司离职
样本数据:
预期结果:
Select x."ID", MIN(x."FECHA") as "1pos", null "2pos", null "3pos", MAX(x."FECHA") as "4pos"
from sirha7.v_marcaciones x
WHERE x."CEDULA" = '0401219282' AND CAST(x."FECHA" AS date) = '2022-12-27'
GROUP BY x."ID", DATE_TRUNC ('day', x."FECHA")
ORDER BY 2 DESC
1条答案
按热度按时间jdgnovmf1#
你可以使用
array_agg()
来收集with
common table expression中所有按"ID"
排序的"FECHA"
,然后通过它们的索引来访问它们。如果你的一些"ID"
没有4个"FECHA"
,你可以使用array_upper()
来获取最后一个元素的索引:Online demo