gpt4 book ai didi

mysql - SQL查询获取最后一个值

转载 作者:行者123 更新时间:2023-11-30 22:01:58 25 4
gpt4 key购买 nike

我想获取最后一次(按日期)出现的 (Empleado) 其中“Entrar”的值为 1 enter image description here

SELECT '20498090R'
FROM fichajes
WHERE fecha IN (SELECT MAX(fecha) FROM fichajes)
AND entrada = '1'

但这给了我 entrada='1' 的 las 寄存器,如果最后一个条目是 1,我只想返回信息,而不是 entrada ='1' 的 las 条目

在这种情况下,我最后一次注册 entrada = "0"所以我不需要任何信息怎么了?

最佳答案

以下代码适用于如果您想要特定员工的 Fecha 的最新值(在本例中为“20498090R”),前提是该员工的 entrada 值为 1。

SELECT maxFecha
FROM
(
SELECT MAX( fecha ) AS maxFecha,
entrada AS entrada
FROM fichajes
WHERE empleado = '20498090R'
) withEntrada
WHERE entrada = 1;

以下代码适用于如果您想要每个 entrada 值等于 1 的员工的最新 Fecha 值。

SELECT empleado,
maxFecha
FROM
(
SELECT empleado AS empleado,
MAX( fecha ) AS maxFecha,
entrada AS entrada
FROM fichajes
GROUP BY empleado
) withEntrada
WHERE entrada = 1;

如果您有任何问题或意见,请随时发表相应的评论。

关于mysql - SQL查询获取最后一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43090698/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com