J'ai la requête suivante.Enregistrements de saut de requête MySQL
SELECT month(DMY) Month,
Year(DMY) Year,
Date(DMY) Date,
COD_VENDED,
@running_total := @running_total + Coalesce(TotalImport, 0) as TotalImport
from
(
SELECT Days.dmy,
g.COD_VENDED,
TotalImport
FROM Days
left join
(
select FECHA_EMIS,
COD_VENDED,
sum(IMPORTE) TotalImport
from GVA12
group by Date(FECHA_EMIS), Year(FECHA_EMIS)
) g
on date(Days.DMY) = date(g.FECHA_EMIS)
and g.COD_VENDED='EX'
and Month(g.FECHA_EMIS)=Month(curDate())
and Year(g.FECHA_EMIS)=Year(curDate())
WHERE month(Days.dmy)=Month(curDate())
) src, (SELECT @running_total := 0 AS dummy) dummy
Le problème est qu'il saute des enregistrements dans la base de données.
Le problème est reproduit dans ce SQL Fiddle
Pouvez-vous donner des détails sur le saut? Que voulez-vous dire? – Taryn
Eh bien, si vous regardez la table sur le SQLFiddle, vous verrez qu'il existe des enregistrements pour le 3 janvier. Lorsque je lance la requête, le 3 de Jan renvoie 0. Cela arrive beaucoup. –