Accueil › Forums › Généralité SQL › Débutant
- AuteurMessages
- 19 février 2014 à 8 h 24 min #2017dominique
Bonjour,
voila je suis tres limité en SQL mais je me débrouille, j’utilise COSWIN de Siveco,Voici ma requete SQL :
SELECT COUNT(*)/599*100 FROM WORK_ORDER WHERE WOWO_USER_STATUS IN ( 'T' ) AND WOWO_JOB_TYPE LIKE'PR%'
ma requette fonctionne parfaitement mais mon souci je voudrai la modifier (veux juste affiche les données de février 2014).
Merci pour votre aide
19 février 2014 à 22 h 56 min #2019Tony ArchambeauBonjour, je ne connais pas votre outil. Pouvez-vous indiquer le formate de la date ? Il s’agit peut-être d’une colonne de type “DATE” ou “DATETIME”?
Votre requête initiale :
SELECT COUNT(*)/599*100 FROM WORK_ORDER WHERE WOWO_USER_STATUS IN ( ‘T’ ) AND WOWO_JOB_TYPE LIKE’PR%’
Une solution possible :
SELECT COUNT(*)/599*100 FROM WORK_ORDER WHERE WOWO_USER_STATUS IN ( ‘T’ ) AND WOWO_JOB_TYPE LIKE’PR%’ AND colonne_date LIKE '2014-02%'
En espérant que cela vous soit utile.
Cordialement.21 février 2014 à 7 h 51 min #2025dominiqueBonjour et merci pour votre aide
ma nouvelle requete
SELECT COUNT(*)/599*100 FROM WORK_ORDER WHERE WOWO_USER_STATUS IN(‘T’)AND WOWO_JOB_TYPE LIKE’PR%’AND WOWO_SCHEDULE_DATE LIKE ‘2014-02%’
Cette rerequete dans mon system me dit que la requete est bonne mais dans le resultat me donne rien
Le format de date xx/xx/xxxx j/m/a.Merci pour votre aide
17 avril 2014 à 7 h 43 min #2271neringanBonjour,
ça fait quand même presque deux mois mais je répond quand même au cas où ça intéresse quelqu’un.
Si ta date est au format
j/m/a
et que tu ne veux récupérer que février 2014 alors ton like doit être de la formeLIKE '%02/2014'
Tout simplement parce que le
%
dans un like veut dire “n’importe quel nombre de n’importe quel caractère”.Cordialement.
- AuteurMessages
Vous devez être connecté pour répondre à ce sujet.