Bonjour,

je suis sur un outil de décisionning : Spotfire à travers ont génère des requêtes sql.

Je souhaite extraie les lignes d'une table qui ont la date la plus récente :

J'utilise la requête suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
SELECT
   max(T1."DATE_ALIMENTATION") AS "DATEALIMENTATION",
   T1."DSI_DISK2_BAIES" AS "DSIDISK2BAIES",
   T1."ESPACE_TOTAL" AS "ESPACETOTAL",
   T1."ESPACE_UTILISE" AS "ESPACEUTILISE",
   T1."PLATEAU" AS "PLATEAU"
FROM
   "DB_DV_DW_REEL"."EXPLT"."TF_DSI_CONSO_BAIE" T1
mais j'ai ce message :

Error: ERROR: Attribute T1.DSI_DISK2_BAIES must be GROUPed or used in an aggregate function

SQLState: HY000
ErrorCode: 1100
en gros dans la table suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
2020-04-14	VMAX-0401
2020-04-13	VMAX-0401
2020-04-11	VMAX-0401
2020-04-10	VMAX-0401
2020-04-09	VMAX-0401
2020-04-08	VMAX-0401
je veux uniquement la ligne :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
2020-04-14	VMAX-0401