Salut,

J'ai un probléme. je fais une requete qui est trié par une colonne (val.stringRepresentation) et je fais un distinct sur une autre colonne (inst.id), ce qui provoque une erreur

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Select distinct inst.* from Instance as inst, Value as val where val.instance = inst.id and val.field = 24104 and inst.complexObject = 24086 order by val.stringRepresentation
Pour remedier au probléme j'ai essayé :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
select  distinct i.* from (Select inst.* from Instance as inst, Value as val where val.instance = inst.id and val.field = 24104 and inst.complexObject = 24086 order by val.stringRepresentation) as i
Ma requete entre parenthése me renvoie bien ce que je veux (avec des doublons). Pour enlever les doublons je fais un disctint mais ça re-tri par id

Est ce que vous avez une solution ?