Vous n'êtes pas identifié(e).
Pages :: 1
Bonjour,
me revoilà avec mes problème de recherche complexe ^^
on a simplifié le trucs, mais il me reste un dernier soucis.
je voudrais faire une requête imbriquée a partie de 3 valeur de recherche
ainsi je voudrais trier premièrement par type1 OR type3 et ensuite dans ces résultat, trier par type2
seulement ceci :
select * from (select * from maTable where champs1 = type1 OR champs1 = type3) where champs2 = type2
ne fonctionne pas et me renvois :
"Every derived table must have its own alias"
je me suis peut être mépris sur la syntaxe de ma requête imbriqué je pense, mais je ne sais pas comment faire autrement ?
ps : les "*" ne sont pas des *, mais la liste des champs, c'était juste pour pas alourdir le post ^^
Dernière modification par Bibi (12-06-2009 10:47:23)
J'ai toujours raison ! Sauf quand j'ai tort, et même quand j'ai tort, j'ai raison, parce que je sais que j'ai tort !
Hors ligne
Le message, certes en anglais, est clair tu dois donner un nom (alias) à ton sub-select et préfixer de cet alias les noms de colonnes qui s'y réfèrent.
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
ah oui, avec juste "as temprecherche" ça fonctionne !
j'ai définitivement besoin de dormir un coup moi -_-
J'ai toujours raison ! Sauf quand j'ai tort, et même quand j'ai tort, j'ai raison, parce que je sais que j'ai tort !
Hors ligne
Il faut savoir prendre le temps d'en perdre, ne serait-ce que pour dormir.
Amike.
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
Sur le fonds, telle qu'elle est présentée là, ta requête serait bien plus rapide comme ceci:
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
Pages :: 1