Petit truc léger d’été….Sélections de nombres pairs ou impairs en SQL.
Thursday 28 July 2011Prenons, par exemple, que vous vouliez trouver les numéros civiques pairs d’une municipalité pour leur envoyer un avis d’utilisation d’eau potable. Au Québec, les autorisations d’arrosage sont souvent de cette manière. Exemple, les gens habitant à un numéro pair peuvent arroser le lundi et le mercredi et impair le mardi et jeudi. Bref, comment utiliser une requête SQL pour faire une sélection paire ou impaire. Simplement en utilisant la fonction « MOD » ou modulo. Cette fonction retourne le reste de la division et s’utilise comme ceci MOD(NombredeBase, NombreDiviseur). Ainsi Mod(8,4) donnera 0 car 2×4 = 8 et il ne reste rien, donc 0. Cependant, l’expression MOD(8,5) donne 3 car le nombre 5 entre 1 fois dans le nombre 8 et il reste 8-5 donc 3. Ainsi MOD(8,7) donne 1.
Pour en revenir à notre requête SQL qui consiste à sélectionner les nombres pairs, il suffit d’inscrire ceci : MOD( “NoCivique” , 2) =0 d’où le “NoCivique” est le champ sur lequel on veut faire la sélection.
Bon été
Martin


