Bonjour,
Je cherche à créer une requête SQL sous LibreOffice Base qui me rajoute un champ "calculé", le calcul étant le nombre d'enregistrements qui ont un champ à la même valeur que l'enregistrement en cours.
Depuis :
Je veux sortir ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 | id | date_absence| | Larry | 05/09/2020 | | Sarah | 07/09/2020 | | Sarah | 12/09/2020 | | Sarah | 18/09/2020 | | Sarah | 01/10/2020 | | Anna | 25/09/2020 | | Anna | 27/09/2020 | | Anna | 05/10/2020 | | Henri | 21/09/2020 | | Henri | 25/09/2020 |
Un truc du style
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 | id | date_absence| Qté | | Larry | 05/09/2020 | 1 | | Sarah | 07/09/2020 | 4 | | Sarah | 12/09/2020 | 4 | | Sarah | 18/09/2020 | 4 | | Sarah | 01/10/2020 | 4 | | Anna | 25/09/2020 | 3 | | Anna | 27/09/2020 | 3 | | Anna | 05/10/2020 | 3 | | Henri | 14/09/2020 | 2 | | Henri | 25/09/2020 | 2 |
Mais il me dit que la requête est trop complexe (peut-être erreur de syntaxe ou de logique en fait...).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT "Feuille1"."id" AS id_ref, "date_absence", (SELECT COUNT(*) FROM "Feuille1" WHERE "id" == "id_ref") FROM "Feuille1"
Merci
Partager