OVH Cloud OVH Cloud

Oubli de syntaxe

4 réponses
Avatar
Ch.
bonjour,

j'ai un trou de memoire !
voila j'ai une requete A qui retourne X elements d'une table Z

je voudrais tous les elements de la table Z - ceux de la requete A


select ID
from table_X
where ID not in ( select * from table_X where ID < 1500)

bon en gros j'ai un retour de zero pourtant cela devrait marcher !

autre chose je crois me souvenir qu'en SQL 2005 y'avais une solution
une requete A - une Requete B
pouvez vous m'indiquer la syntaxe ?

4 réponses

Avatar
Philip
Bonjour,
plutôt curieux comme requete, mais je pense qu'il s'agit d'une simplication !
la syntaxe que vous employé n'est pas correcte (select * ) il vous faut un
select ID.
http://sql.developpez.com/sqlaz/sousrequetes/
"Ch." wrote:

bonjour,

j'ai un trou de memoire !
voila j'ai une requete A qui retourne X elements d'une table Z

je voudrais tous les elements de la table Z - ceux de la requete A


select ID
from table_X
where ID not in ( select * from table_X where ID < 1500)

bon en gros j'ai un retour de zero pourtant cela devrait marcher !

autre chose je crois me souvenir qu'en SQL 2005 y'avais une solution
une requete A - une Requete B
pouvez vous m'indiquer la syntaxe ?






Avatar
Ch.
oui je sais je m'en suis apercu en recopiant pour le newsgroup !
toutefois y'a cette nouveau d'une requete moins une autre dans SQL 2005

genre le minus d'oracle !



"Philip" a écrit dans le message de news:

Bonjour,
plutôt curieux comme requete, mais je pense qu'il s'agit d'une
simplication !
la syntaxe que vous employé n'est pas correcte (select * ) il vous faut un
select ID.
http://sql.developpez.com/sqlaz/sousrequetes/
"Ch." wrote:

bonjour,

j'ai un trou de memoire !
voila j'ai une requete A qui retourne X elements d'une table Z

je voudrais tous les elements de la table Z - ceux de la requete A


select ID
from table_X
where ID not in ( select * from table_X where ID < 1500)

bon en gros j'ai un retour de zero pourtant cela devrait marcher !

autre chose je crois me souvenir qu'en SQL 2005 y'avais une solution
une requete A - une Requete B
pouvez vous m'indiquer la syntaxe ?








Avatar
Philip
Re,

<query_specification> | ( <query_expression> ) }
{ EXCEPT | INTERSECT }
{ <query_specification> | ( <query_expression> ) }

cf : http://msdn2.microsoft.com/en-us/library/ms188055.aspx
PL

"Ch." wrote:

oui je sais je m'en suis apercu en recopiant pour le newsgroup !
toutefois y'a cette nouveau d'une requete moins une autre dans SQL 2005

genre le minus d'oracle !



"Philip" a écrit dans le message de news:

> Bonjour,
> plutôt curieux comme requete, mais je pense qu'il s'agit d'une
> simplication !
> la syntaxe que vous employé n'est pas correcte (select * ) il vous faut un
> select ID.
> http://sql.developpez.com/sqlaz/sousrequetes/
> "Ch." wrote:
>
>> bonjour,
>>
>> j'ai un trou de memoire !
>> voila j'ai une requete A qui retourne X elements d'une table Z
>>
>> je voudrais tous les elements de la table Z - ceux de la requete A
>>
>>
>> select ID
>> from table_X
>> where ID not in ( select * from table_X where ID < 1500)
>>
>> bon en gros j'ai un retour de zero pourtant cela devrait marcher !
>>
>> autre chose je crois me souvenir qu'en SQL 2005 y'avais une solution
>> une requete A - une Requete B
>> pouvez vous m'indiquer la syntaxe ?
>>
>>
>>
>>





Avatar
Ch.
Merci !

"Philip" a écrit dans le message de news:

Re,

<query_specification> | ( <query_expression> ) }
{ EXCEPT | INTERSECT }
{ <query_specification> | ( <query_expression> ) }

cf : http://msdn2.microsoft.com/en-us/library/ms188055.aspx
PL

"Ch." wrote:

oui je sais je m'en suis apercu en recopiant pour le newsgroup !
toutefois y'a cette nouveau d'une requete moins une autre dans SQL 2005

genre le minus d'oracle !



"Philip" a écrit dans le message de
news:

> Bonjour,
> plutôt curieux comme requete, mais je pense qu'il s'agit d'une
> simplication !
> la syntaxe que vous employé n'est pas correcte (select * ) il vous faut
> un
> select ID.
> http://sql.developpez.com/sqlaz/sousrequetes/
> "Ch." wrote:
>
>> bonjour,
>>
>> j'ai un trou de memoire !
>> voila j'ai une requete A qui retourne X elements d'une table Z
>>
>> je voudrais tous les elements de la table Z - ceux de la requete A
>>
>>
>> select ID
>> from table_X
>> where ID not in ( select * from table_X where ID < 1500)
>>
>> bon en gros j'ai un retour de zero pourtant cela devrait marcher !
>>
>> autre chose je crois me souvenir qu'en SQL 2005 y'avais une solution
>> une requete A - une Requete B
>> pouvez vous m'indiquer la syntaxe ?
>>
>>
>>
>>