j'ai besoin de récupérer l'enregistement dont le champ CHP1 est le plus grand:
malheureusement, j'obtiens 'B' ' tutu' au lieu de 'CC' ' toto'
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 MATABLE (varchar(2), varchar(50) CHP1 CHP2 A titi B tutu CC toto select * from MATABLE where CHP1 = max (CHP1)
en effet, il considère que 'B' est > à 'CC'
j'ai tenté la conversion en binary:
je récupère bien 'CC' ' toto'
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 select * from MATABLE where CHP1 =cast(max(cast(CHP1 as binary))as varchar(2))
mais dès que je supprime cet enregistrement (il me reste donc CHP1 'A' et 'B'), je ne récupère plus rien!
ai-je un moyen d'arriver à mes fins sans modifier les types de champs de la table
Partager