提问人:AllPower 提问时间:11/16/2023 最后编辑:AllPower 更新时间:11/17/2023 访问量:26
尝试显示最大日期时,日期列返回不正确的数据 [已关闭]
When trying to bring the max date, the date column returns incorrect data [closed]
问:
我构建了两种类型的查询,最简单的查询和另一种带有 subquey 的查询,但都没有返回正确的日期,当我查看表中equi_sq_equipamento列中项目的日期时,它是不同的
这是正确的信息:
这是我运行查询时“pont_sq_ponto_destino”列中的错误信息。日期列正确,但pont_sq_ponto_destino不正确
SELECT
mov.equi_sq_equipamento,
mov.pont_sq_ponto_destino,
MAX(moeq_dt_inicio)
FROM
ugdae.movimentacao_equipamento mov
GROUP BY
mov.equi_sq_equipamento,
moeq_dt_inicio,
mov.pont_sq_ponto_destino
而这个带有子查询
SELECT
mov.equi_sq_equipamento,
mov.pont_sq_ponto_destino,
max_data_inicio.max_moeq_dt_inicio
FROM
ugdae.movimentacao_equipamento mov
JOIN (
SELECT
equi_sq_equipamento,
pont_sq_ponto_destino,
MAX(moeq_dt_inicio) AS max_moeq_dt_inicio
FROM
ugdae.movimentacao_equipamento
GROUP BY
equi_sq_equipamento,
pont_sq_ponto_destino
) max_data_inicio ON
mov.equi_sq_equipamento = max_data_inicio.equi_sq_equipamento
AND mov.pont_sq_ponto_destino = max_data_inicio.pont_sq_ponto_destino;
答: 暂无答案
评论