salut;
si j'ai par exemple champ date qui contient des dates different comment je peut recupéré la date la plus récente (par convention le max de ces dates).
Merci.
salut;
si j'ai par exemple champ date qui contient des dates different comment je peut recupéré la date la plus récente (par convention le max de ces dates).
Merci.
MAX si c'est dans la même colonne, GREATEST si c'est dans des colonnes différentes et si vous êtes sur Oracle.
Par contre, pourquoi déterrer ce sujet résolu depuis trois ans dont la question initiale n'est en rien la votre ?
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part SELECT MAX(TaDate) from Table1
Non?
MERCI. oui elle marche bien.
mais je me demande pour quoi la requet suivante ne marche pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SQL> SELECT * FROM Table1 WHERE maDate = MAX(maDate); SELECT * FROM Table1 WHERE maDate = MAX(maDate) * ERREUR à la ligne 1 : ORA-00934: group function is not allowed here
Parce que vous utilisez une fonction d'aggregat dans votre clause where, ce qui est interdit
alors comment je doit faire pour afficher le MAX(maDate) avec les autres champ du meme table ?
cette solution :elle me permet d'afficher que le champ maDate;
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT MAX(TaDate) FROM Table1
j'ai essaié ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SQL> select champ1, champ2, max(maDate) from Table1; select champ1, champ2, max(maDate) from Table1; * ERREUR à la ligne 1 : ORA-00937: not a single-group group function![]()
Des exemples d'utilisation parmis tant d'autres :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 select max(col1), col2 from MaTable GROUP BY col2 Select col2 from MaTable Group by col2 having col1=Max(col1)
Je t'encourage à aller consulter le tutoriel de SQLpro sur les regroupements
Merci pour votre contribution cher amis.
affaire résolue
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager