Précédent   Forum du club des développeurs et IT Pro > Bases de données > Sybase
Sybase Forum sur la base de données Sybase. Avant de poster -> F.A.Q Sybase, Tutoriels Sybase
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 20/02/2013, 16h46   #1
stujava
Nouveau Membre du Club
 
Inscription : juillet 2004
Messages : 146
Détails du profil
Informations forums :
Inscription : juillet 2004
Messages : 146
Points : 35
Points : 35
Envoyer un message via MSN à stujava
Par défaut Filtrage dans un query

Bonjour,

J'espère que je serai assez clair dans mon explication , si ce n'est pas le cas n'hésitez pas à demander des compléments.

J'exécute une requête qui me ramène un ensemble de données, sur base de ce résultat, je dois filtrer afin de ne garder que certaines données:

par exemple le résultat de la requête est :
id nom année
1 aaa 2010
2 aaa 2009
3 bbb 2000
4 aaa 2011
5 bbb 2010
6 aaa 2012

mon filtre dois ensuite éliminer tout les nom = aaa et ayant une année < 2011 tout en conservant les Autres mais aussi les aaa qui sont => 2011.

Comment puis-je procéder ?

Merci pour votre aide.
stujava est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2013, 10h21   #2
aieeeuuuuu
Expert Confirmé
 
Inscription : janvier 2010
Messages : 1 689
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : janvier 2010
Messages : 1 689
Points : 2 662
Points : 2 662
Bonjour,

Code :
1
2
3
4
5
 
SELECT LesColonnes
FROM LaTable
WHERE nom <> 'aaa'
OR annee >= 2011
aieeeuuuuu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2013, 11h23   #3
stujava
Nouveau Membre du Club
 
Inscription : juillet 2004
Messages : 146
Détails du profil
Informations forums :
Inscription : juillet 2004
Messages : 146
Points : 35
Points : 35
Envoyer un message via MSN à stujava
Ok pour la réponse mais je vais perdre les données dont le nom =aaa et l'année >=2011
stujava est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2013, 11h52   #4
aieeeuuuuu
Expert Confirmé
 
Inscription : janvier 2010
Messages : 1 689
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : janvier 2010
Messages : 1 689
Points : 2 662
Points : 2 662
Citation:
Envoyé par stujava Voir le message
Ok pour la réponse mais je vais perdre les données dont le nom =aaa et l'année >=2011
Non, c'est un OR
Dans le cas que vous évoquez, annee >= 2011 sera évalué à vrai, et la ligne sera donc dans le résultat
aieeeuuuuu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2013, 12h07   #5
stujava
Nouveau Membre du Club
 
Inscription : juillet 2004
Messages : 146
Détails du profil
Informations forums :
Inscription : juillet 2004
Messages : 146
Points : 35
Points : 35
Envoyer un message via MSN à stujava
Merci pour la précision.
stujava est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 22h30.


 
 
 
 
Partenaires

Hébergement Web