Bonjour,
Je me permets de vous solliciter car je suis totalement rouillée en sql
Je suis entrain de me prendre la tête sur une requête, dont je n'arrive pas à avoir le résultat souhaité
Le résultat que je voudrais avoir est le suivant :
Date Témoin A Témoin B Total 28/09/2020 3 4 7
Le total je le calcul dans le reste de mon script qui est en awk
Mais actuellement j'ai cela :
28/09/20 A 1 28/09/20 A 1 28/09/20 B 1 28/09/20 A 1 28/09/20 B 2 28/09/20 B 1
Pour cela voici la requête que j'ai essayé de mettre en place
Petite remarque, je peux avoir 2 dates dat_cre et dat_mod et je voudrais prendre la plus grande soit celle de dernière modification
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 select dat_cre as date_crea, dat_mod as date_modif, tem_ori as ori, COUNT( CASE WHEN dat_mod is null then dat_cre WHEN dat_mod > dat_cre_iae then dat_mod ELSE sysdate END) from ins_adm_etp WHERE cod_anu=(select cod_anu from ANNEE_UNI where eta_anu_iae='O') AND eta='E' AND ETA_PMT='P' AND tem_ori not null GROUP BY dat_cre, dat_mod , tem_ori;
Exemple:
27/09/20 16/10/20 A 1
Dans cette exemple il faudrait que je prendre la date la plus récente soit le 16/10/2020
Je vous remercie à tous de votre aide.
Partager