|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Futur Membre du Club
![]() Développeur Web Inscription : novembre 2007 Messages : 185 ![]() |
bonjour à tous !
J'ai une requête dans laquelle il y a plusieurs not like qui s'enchaine. Le problème est qu'elle me remonte quand même les résultat que j'ai exclus. ma requete : Code :
|
||
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() ![]() Inscription : janvier 2010 Messages : 1 084 ![]() |
Bonjour,
Pouvez vous donner un exemple des résultat remontés par la requete et qui devraient être exclus. Quelle est le type et la collation des colonnes concernées par le filtre. Enfin, merci de préciser votre SGBDR |
|
|
00
|
|
|
#3 |
|
Futur Membre du Club
![]() Développeur Web Inscription : novembre 2007 Messages : 185 ![]() |
Merci pour ta réponse
Mon SGBD est une base AS400. Les deux champs concerné (DYEVZE et E7BUZA) sont de type texte. Je voudrais remonter toutes les valeurs qui ne contiennent pas les caractéres présent dans les 'Not like'. Mais le filtre ne se fait pas . |
|
|
00
|
|
|
#4 | |
|
Expert Confirmé
![]() Inscription : mai 2002 Messages : 1 638 ![]() |
Bonjour,
Votre requête est bonne niveau syntaxe pour de l'as400. Par contre j'ai un doute concernant une de vos variables bindée .. : Citation:
|
|
|
|
10
|
|
|
#5 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 954 ![]() |
Que d'horreur dans cette requête :
1° un GROUP BY qui ne sert à rien 2° des LIKE inutiles (exemple : E7BUZA not like 'PROVP4' , E7BUZA not like 'PRM001' , E7BUZA not like 'PCM024') que vous feriez bien de transformer en NOT IN.... Enfin, êtes vous sur de votre OR ? Commencez par le retirer et voyez ce qui se passe.... A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
|
10
|
|
|
#6 |
|
Membre habitué
![]() Robert LabrousseDéveloppeur décisionnel Inscription : février 2009 Messages : 79 ![]() |
Bonjour,
Votre champ E7B4ZB est de quel type ? Car dans la 1ère condition vous l'appliquez sur du numérique E7B4ZB=0 puis ensuite sur du texte E7B4ZB>'$date_jour'. Essayez de séparer votre requête et de l'exécuter bloc par bloc, vous serez davantage fixé sur l'origine du problème. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com