DISTINCT + WHERE + ORDER BY + LIMIT
Bonjour à tous,
J'ai une BDD Access avec une table (2_Offers_Configuration_Study) dans laquelle une colonne (Study_N°) contient des données de type :
Code:
1 2 3 4 5 6 7
| RJ-00016
RJ-00017
RJ-00098
Test
Vérification Prix
RJ-00125
RJ-00126 |
J'aimerais pouvoir directement via SQL obtenir la dernière valeur descendante d'un champ contenant des données numériques, j'ai essayé différentes syntaxes sans succès depuis quelques jours... :aie: :
Code:
1 2 3
| Set enr = base.OpenRecordset("SELECT DISTINCT Study_N° FROM 2_Offers_Configuration_Study WHERE Study_N° LIKE 'RJ-%' ORDER BY DESC LIMIT 1", dbOpenDynaset)
Ou
Set enr = base.OpenRecordset("SELECT Study_N° FROM 2_Offers_Configuration_Study WHERE Study_N° = 'RJ%' GROUP BY Study_N° HAVING MAX(Study_N°)", dbOpenDynaset) |
Avez-vous des pistes, ou une solution pour réaliser cette requête ?
Merci d'avance