Probleme avec la fonction mod
Bonjour,
Je travaille avec une version POSTGRESQL 7.4.13
J'ai un probleme avec cette requete
Citation:
SELECT extract(week from date),
sum(obj_sauve),sum(vol_sauve),
sum(nb_sauve),sum(err_sauve)
FROM stat_app_jour
WHERE id_app IN (SELECT id_app FROM vapplis WHERE domaine~~'DERR/DFG_2')
AND date>current_date-09-182
AND date<=current_date-09
GROUP BY extract(week FROM date)
ORDER BY floor(extract(week FROM date)+51-9)%52;
il me repond cela
Citation:
ERROR: operator does not exist: double precision % integer
HINT: No operator matches the given name and argument type(s). You may need to add explicit type casts.
Alors qu'en version 7.2.4, cette requete fonctionnait correctement
J'ai essayé de la remplacer par celle-ci
Citation:
SELECT extract(week from date),
sum(obj_sauve),sum(vol_sauve),
sum(nb_sauve),sum(err_sauve)
FROM stat_app_jour
WHERE id_app IN (SELECT id_app FROM vapplis WHERE domaine~~'DERR/DFG_2')
AND date>current_date-09-365
AND date<=current_date-09
GROUP BY extract(week FROM date)
ORDER BY MOD(floor(extract(week FROM date)+51-9),52);
Et bien là, il me répond cela
Citation:
ERROR: function mod(double precision, integer) does not exist
HINT: No function matches the given name and argument types. You may need to add explicit type casts.
Est-ce quelqu'un aurait une idée?
D'avance merci