Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Problème de doublon sur une requete [ MySQL / Requêtes ] (flandeurs76)

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é dans : code, char, length, tarif, dst


Répondre à ce message

Sujets en rapport avec ce message

Trigger [ par frop01 ] Salut,J'ai une table Categorie (Code_cat, Libelle) et une autre table sous_categorie (code_scat, code_cat, libelle)Je voudrais créer un déclencheur qu un gran pb de redondance [ par mehdi911 ] Mehdi j ai table assid_emp code : code assid matricule :emp date_assid : date d absence sql tri?!!! [ par abari ] salut tout le mondej'ai un probléme de tri?!!! dans ma table les enregistrement sont stockées d'une facon des ordonnées comme suit:code nom prénom CREATION DE TYPE TABLE [ par AABS ] Bonjour tout le mondeje travaille sous SQL* Plus (de Oracle 8i)et j'ai fait les instructions suivantes:CREATE TYPE ADRESSE AS OBJECT (RUE CHAR(20),VIL probleme de code dans une application forms [ par akramodje ] il y  a trois Erreur 446 [ par fdouieb ] Bonjour, Voici ma config: Win XP SP2 avec SQL Serveur 2000 j'ai un problem sur une procedure stocke. Voici la procedure. create procedure Test as b champs remplis par le code ? [ par jopop ] Bonjour,J'utilise un DataGrid contenant les différents champs d'un de mes tables.Cependant il y a un champ EstSpécial booléen et j'aimerais qu'au lieu paramètres incorrects : 'ARITHABORT' [ par fabyrob ] bonjour, J'ai une application en c# qui lance une procédure. Code: <TD c Problème de conversion Money [ par kat40 ] Bonjour, Mon application vb utilise une base de données sql. Dans mon application j'ai des champs monétaires.  Lorsque je veux générer un rapport mens Replace un peu spécial (aparamment) [ par skipou ] Bonjour à tous,   J'ai un champ texte en base qui récupère du code html wysiwyg donc je me retrouve avec des balises.   Pour permettre l'entree en bas


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,156 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.