我怀疑您想要:
SELECt u.pk_user, (u.dias_disponibles - COALESCE(dias_disfrutados, 0)) AS dias_libres, COALESCE(dias_disfrutados, 0)FROM (SELECt u.*, (SELECT SUM(N_DIASSOLICITADOS) FROM solicitud s WHERe s.fk_empleado = u.pk_user ) as dias_disfrutados FROM sec_users u ) u;
笔记:
- 请勿 在
FROM
子句中使用逗号。 始终 使用正确的显式JOIN
语法。 - 您似乎不需要外部聚合。
- 计算一次所需的值,然后在需要的地方使用它。



