OVH Cloud OVH Cloud

prob req

6 réponses
Avatar
arnaud
bonjour,
voila ma requete :
select * from (select top 12 * from (select top 0 * from pieces, colis
where 1 = 1 and colis.NumColis = '123456789' and colis.NumPiece =
pieces.NumPiece order by pieces.numpiece asc) as table1 order by
numpiece desc) as table2 order by numpiece asc

Celle ci me donne l'erreur suivante :
La colonne 'NumPiece' a été spécifiée plusieurs fois pour 'table1'.

Je pense que l'erreur vient du faite dans ma table pieces et ma table colis
j'ai un champ numpiece et au moment d'executer le order, il ya probleme
(order by numpiece desc) as table2 order by numpiece asc)
--------

Comment puis je resoudre cela ??

merci
arno

6 réponses

Avatar
Jean-Yves
Jolie requête!
Tu as essayé en spécifiant des alias de table et/ou de champ?

Jean-Yves
Avatar
Vuillermet Jacques
Et en préfixant les champs définis dans les ORDER BY ?

jv

"arnaud" a écrit dans le message de news:
cjr9go$4kd$
bonjour,
voila ma requete :
select * from (select top 12 * from (select top 0 * from pieces, colis
where 1 = 1 and colis.NumColis = '123456789' and colis.NumPiece > pieces.NumPiece order by pieces.numpiece asc) as table1 order by
numpiece desc) as table2 order by numpiece asc

Celle ci me donne l'erreur suivante :
La colonne 'NumPiece' a été spécifiée plusieurs fois pour 'table1'.

Je pense que l'erreur vient du faite dans ma table pieces et ma table


colis
j'ai un champ numpiece et au moment d'executer le order, il ya probleme
(order by numpiece desc) as table2 order by numpiece asc)
--------

Comment puis je resoudre cela ??

merci
arno







Avatar
arnaud
peux tu develloper stp ?

"Jean-Yves" a écrit dans le message de news:
cjrg98$7av$
Jolie requête!
Tu as essayé en spécifiant des alias de table et/ou de champ?

Jean-Yves




Avatar
arnaud
comment fait-on cela ?

"Vuillermet Jacques" a écrit dans le message de news:
eZA$
Et en préfixant les champs définis dans les ORDER BY ?

jv

"arnaud" a écrit dans le message de news:
cjr9go$4kd$
> bonjour,
> voila ma requete :
> select * from (select top 12 * from (select top 0 * from pieces,


colis
> where 1 = 1 and colis.NumColis = '123456789' and colis.NumPiece > > pieces.NumPiece order by pieces.numpiece asc) as table1 order by
> numpiece desc) as table2 order by numpiece asc
>
> Celle ci me donne l'erreur suivante :
> La colonne 'NumPiece' a été spécifiée plusieurs fois pour 'table1'.
>
> Je pense que l'erreur vient du faite dans ma table pieces et ma table
colis
> j'ai un champ numpiece et au moment d'executer le order, il ya probleme
> (order by numpiece desc) as table2 order by numpiece asc)
> --------
>
> Comment puis je resoudre cela ??
>
> merci
> arno
>
>
>
>
>




Avatar
Sylvain Lafontaine
Il veut dire que vous avez oublié de préciser le nom de la table dans votre
dernière clause Order By:

... table2 order by TABLE2.numpiece

S. L.

"arnaud" wrote in message
news:cjrkkk$bc6$
comment fait-on cela ?

"Vuillermet Jacques" a écrit dans le message de news:
eZA$
Et en préfixant les champs définis dans les ORDER BY ?

jv

"arnaud" a écrit dans le message de news:
cjr9go$4kd$
> bonjour,
> voila ma requete :
> select * from (select top 12 * from (select top 0 * from pieces,


colis
> where 1 = 1 and colis.NumColis = '123456789' and colis.NumPiece >> > pieces.NumPiece order by pieces.numpiece asc) as table1 order
> by
> numpiece desc) as table2 order by numpiece asc
>
> Celle ci me donne l'erreur suivante :
> La colonne 'NumPiece' a été spécifiée plusieurs fois pour 'table1'.
>
> Je pense que l'erreur vient du faite dans ma table pieces et ma table
colis
> j'ai un champ numpiece et au moment d'executer le order, il ya probleme
> (order by numpiece desc) as table2 order by numpiece asc)
> --------
>
> Comment puis je resoudre cela ??
>
> merci
> arno
>
>
>
>
>








Avatar
arnaud
J'ai essayé mais cela ne resolvait pas le prob.

J'ai remplacé select top 0 * par select top 0 "le nom de mes champs" et
maintenant cela fonctionne !!


"Sylvain Lafontaine" <sylvain aei ca (fill the blanks, no spam please)> a
écrit dans le message de news:
Il veut dire que vous avez oublié de préciser le nom de la table dans


votre
dernière clause Order By:

... table2 order by TABLE2.numpiece

S. L.

"arnaud" wrote in message
news:cjrkkk$bc6$
> comment fait-on cela ?
>
> "Vuillermet Jacques" a écrit dans le message de


news:
> eZA$
>> Et en préfixant les champs définis dans les ORDER BY ?
>>
>> jv
>>
>> "arnaud" a écrit dans le message de news:
>> cjr9go$4kd$
>> > bonjour,
>> > voila ma requete :
>> > select * from (select top 12 * from (select top 0 * from pieces,
> colis
>> > where 1 = 1 and colis.NumColis = '123456789' and colis.NumPiece > >> > pieces.NumPiece order by pieces.numpiece asc) as table1 order
>> > by
>> > numpiece desc) as table2 order by numpiece asc
>> >
>> > Celle ci me donne l'erreur suivante :
>> > La colonne 'NumPiece' a été spécifiée plusieurs fois pour


'table1'.
>> >
>> > Je pense que l'erreur vient du faite dans ma table pieces et ma table
>> colis
>> > j'ai un champ numpiece et au moment d'executer le order, il ya


probleme
>> > (order by numpiece desc) as table2 order by numpiece asc)
>> > --------
>> >
>> > Comment puis je resoudre cela ??
>> >
>> > merci
>> > arno
>> >
>> >
>> >
>> >
>> >
>>
>>
>
>