begin process at 2012 05 26 23:55:52
  Trouver un code source :
 
dans
 
Accueil > Forum > 

SQL

 > 

MySQL

 > 

Requêtes

 > 

Problème de doublon sur une requete


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problème de doublon sur une requete

jeudi 10 avril 2008 à 09:56:06 | Problème de doublon sur une requete

flandeurs76

Bonjour a tous.

Je développe actuellement un progiciel en PHP de facturation VOIP.
J'ai un gros soucis au niveau de l'affichage de ma requète.En effet, des doublons apparaisse.
J'ai 2 tables une qui se nomme CDR et l'autre tarrif.

Table Tarrif

ChampType





int(120)











varchar(11)











varchar(255)











varchar(255)











varchar(255)












Table CDR


datetime












varchar(80)












varchar(80)












varchar(80)












varchar(80)












varchar(80)












varchar(80)












varchar(80)












varchar(80)












int(11)












int(11)












varchar(45)












int(11)












varchar(20)












varchar(32)












varchar(255)













Voici ma requete :
SELECT    c.uniqueid,
        c.src,
        c.dst,
        t.pays,
        c.billsec,
        t.tarif,
        t.code,
        t.ID,
        (c.billsec*t.tarif) as cout_communication
FROM        cdr as c, tarif as t
WHERE        CHAR_LENGTH(c.dst) >= 4
AND        c.billsec != 0
AND        (
            (
                CHAR_LENGTH(c.dst) = 11
        AND        SUBSTRING(dst, 1, CHAR_LENGTH(t.code)) = t.code
            )
    XOR
            (
                CHAR_LENGTH(c.dst) != 11
        AND        SUBSTRING(SUBSTRING(c.dst, 1), 1, CHAR_LENGTH(t.code)) = t.code
            )
        )

Le probleme vient au résultat

IDSOURCEDESTINATIONTEMPSCODEPAYS
9128583021480183248012834002358620210003556849823455810000355Albania
1234567889900098765400235862021000355484985820000355Albania
912858302148018324801283400235862021000355684982345581000035568Albania-Mobile
12345678899000987654002358620210003554849858200003554Albania-Tirana
pour un numéro il me trouve plusieurs destination.

pouvez-vous m'aider??

Merci beaucoup.

vendredi 11 avril 2008 à 15:54:15 | Re : Problème de doublon sur une requete

Supra3000

il n'y a pas de doublon dans tes résultats en fonctions de ta clause Where . Par exemple il y a 2 enregistrement pour le ID 9128583021480183248012834 , il ne contient pas le meme code et nom du pays.

Donc ce sont 2 enregistrements distincts..



Cette discussion est classée dans : code, char, length, tarif, dst


Répondre à ce message

Sujets en rapport avec ce message

Problème d'insertion d'un char dans une table [ par Trucplock ] Bonjours, Voilà, alors je reste bloqué sur un problème depuis plusieurs heures. J'ai un formulaire à faire avec un tableau à remplir, chaque ligne co Sélectionné uniquement la date de demain [ par vincej ] Bonjour, Je cherche a récupérer uniquement les enregistrements qui date de demain. voila comment j'ai précédé : [code=php]$itomorrow = time () + 86 ORDER BY SPECIFIQUE [ par arnaudmuse ] Bonjour je suis a la recherche d'un code pour pouvoir faire un order by specifique, je m'explique. Disons que je récupère par le biais d'une requette Calcul conditionnel dans un état [ par SElKettani ] Bonsoir Access : J'ai à effectuer un calcul conditionnel : Dans un formulaire j'ai une zone de liste qui m'affiche la liste des personnes consultées Migration d'une fonction mysql vers db2 [ par jonas03 ] Bonjour a tous, J'essaie de modifier une requête sql écrite pour une bdd MySQL, en une requête pour bdd DB2. Mais j'ai beaucoup de soucis. J'ai été ob Contrainte check [ par Oneagaindoguys ] Bonjour, je suis en train de développer une base de donnée sous mysql. Je souhaite ajouter des contraintes de domaine de valeurs sur certains attribut Afficher les colonnes d'une table [ par dah021 ] Bonjour, J'aimerais afficher les colonnes d'une table, mais sans passer par [code=autre]DESC nom_table[/code] Comment faire ? J'ai essayé [co calcul des taux pour chacune des ligne de colonne d'une table sur sql [ par toukourou ] Bonjour à tous! J'ai envie de calculer sous sql server un taux pour toutes les lignes correspondant à un code de personne, le taux serait calculer de moteur de recherche sql [ par RomainMaMarine ] Bonjour, Voici mon problème du jour... j'aimerai créer un moteur de recherche sur mon site internet. Le but est de rechercher dans ma base de donn Requête langage SQL [ par jessssss49 ] bonjour, je suis en formation et on apprend le langage SQL sur base de données. enfin comme j'étais pas là aux 1er cours j'ai pas appris à le faire


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,874 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales