Comparer les valeurs de deux colonnes d'une table

Résolu/Fermé
merchou - 13 mars 2014 à 10:02
 merchou - 13 mars 2014 à 15:56
Bonjour à tous !
Je suis nouveau dans les bases de données.
J'une table nommée coordab ayant 3 colonnes : IMSI, MDN, NUMF . Mon souci de savoir la requête qui permet de:
- Prendre chaque ligne de NUMF et comparer ses 7 derniers chiffres aux 7 derniers chiffres de chaque ligne de IMSI
- Là où ces 7 derniers chiffres sont égaux, il recupère cette ligne IMSI, et le MDN de cette ligne ainsi que la ligne NUMF testé.

Exemple:

------IMSI----------------------MDN----------------NUMF

624030743830010-------2373300002E-------2333000034
624030743830015-------2373300002S------2333830023
624030743830019-------237330000D1-------2333000015
624030743830023---2373300002N-----2333000084
624030743830000-------237330000DO-------2333000009

Résultats:

NUMF : 2333830023

IMSI : 624030743830023

MDN : 2373300002N


S'il vous plait aidez moi.

Merci d'avance.

6 réponses

Merci encore.

Je viens d'essayer, mais j'ai la même erreur:

Erreur SQL !
select t1.IMSI, t1.MDN, t2.NUMF from coordab t1 inner join ( select distinct NUMF as NUMF from numero ) t2 ON SUBSTRING(t2.NUMF, -7) = SUBSTRING(t1.IMSI, -7)
Unknown column 'NUMF' in 'field list'
1
Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
13 mars 2014 à 15:16
Tu es sûr du nom de la colonne NUMF ?
0