Requête sql avec plusieurs variables

chivarolle -  
jee pee Messages postés 31966 Date d'inscription   Statut Modérateur Dernière intervention   -
bonjour

j'ai une table de deux colonnes, la première contient un ensemble de numéros et la deuxième des minutes et chaque numéro correspond à une données de minutes

je souhaite avoir une requête sql qui me permet de faire la sommes de minutes des numéros commençant par ....

Select sum(convert(numeric,event_duration))/60
from x
where anum like '0022660%','0022661%','0022662%','0022663%','0022670%','0022671%','0022672%','0022673%'.

Merci de voir comment je peux le faire.

1 réponse

  1. jee pee Messages postés 31966 Date d'inscription   Statut Modérateur Dernière intervention   10 010
     
    Salut,

    Le LIKE n'est pas le IN ()

    Donc tu dois utiliser un OR entre les valeurs.

    Select sum(convert(numeric,event_duration))/60
    from x
    where anum like '0022660%' 
    or anum like '0022661%' 
    or anum like '0022662%'
    ...


    cdlt
            Un étranger, c'est un ami qu'on n'a pas encore rencontré.
    0
    1. chivarolle
       
      salut jee pee ,
      mais or ne me donnera pas la somme total des numéros commençant pas ceux cités!
      0
    2. jee pee Messages postés 31966 Date d'inscription   Statut Modérateur Dernière intervention   10 010
       
      Pourquoi ???????

      Tu as essayé ?
      0