Bonjour,
Je travaille avec une version POSTGRESQL 7.4.13
J'ai un probleme avec cette requete
il me repond celaSELECT 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;
Alors qu'en version 7.2.4, cette requete fonctionnait correctementERROR: 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.
J'ai essayé de la remplacer par celle-ci
Et bien là, il me répond celaSELECT 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);
Est-ce quelqu'un aurait une idée?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.
D'avance merci
Partager