Débutant

Accueil Forums Généralité SQL Débutant

  • Auteur
    Messages
  • #2017
    dominique

    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

    #2019
    Tony Archambeau

    Bonjour, 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.

    #2025
    dominique

    Bonjour 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

    #2271
    neringan

    Bonjour,

    ç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 forme LIKE '%02/2014'

    Tout simplement parce que le % dans un like veut dire “n’importe quel nombre de n’importe quel caractère”.

    Cordialement.

Vous devez être connecté pour répondre à ce sujet.

Partager