IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes MySQL Discussion :

problème duplicate entry


Sujet :

Requêtes MySQL

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 120
    Points : 85
    Points
    85
    Par défaut problème duplicate entry
    Bonjour tout le monde,

    j'ai un soucis concernant une requête :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    create table tbl_segmentation1 as
     
    select
     
    date,
     
    Extract(year from (historique_pdv.DATE)) as 'year',
     
    Extract(month from (historique_pdv.DATE)) as 'month',
     
    Extract(day from (historique_pdv.DATE)) as 'day',
     
    id_pdv,
     
    cart,
     
    sum(ca) as 'ca',
     
    sum(cahd) as 'cahd',
     
    sum(vol) as 'vol',
     
    sum(volhl) as 'hl',
     
    sum(qub) as 'qub'
     
    from historique_pdv
     
    group by date, id_pdv, cart;
    Il me met un duplicate entry quand j'ai 2 ligne d'historique exactement identique!! Par contre quand elles sont différentes ou légèrement différentes il ne met rien.

    Le but de cette requête est de faire des totaux par date produit et client. Le problème est que plusieurs commandes exactement identique existent !!! comment gérer ces cas ?

  2. #2
    Membre confirmé Avatar de Christophe Charron
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    920
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 920
    Points : 606
    Points
    606
    Par défaut
    Pourquoi créer cette table tbl_segmentation1 ?
    Cordialement,
    Christophe Charron

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 120
    Points : 85
    Points
    85
    Par défaut
    De cette table vont découllées beaucoup de statistiques.
    Je me demande si le fait de créer la table ainsi n'engendre pas pour mysql la création automatique d'informations du type engine, primarykey ... ?
    Que dois-je faire ?

  4. #4
    Membre confirmé Avatar de Christophe Charron
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    920
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 920
    Points : 606
    Points
    606
    Par défaut
    Essayez alors de créer une vue, si vous êtes en version 5.
    Cordialement,
    Christophe Charron

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 120
    Points : 85
    Points
    85
    Par défaut
    Peux tu m'exliquer en quoi cela sera différent?

  6. #6
    Membre confirmé Avatar de Christophe Charron
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    920
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 920
    Points : 606
    Points
    606
    Par défaut
    VOir tout en bas de cette page http://dev.mysql.com/doc/refman/5.0/...ate-table.html
    Une table ainsi créée hérite d'un minimum des propriétés des colonnes ce que la vue ne fait pas, a priori. Regardez l'emploi de Ignore si vous tenez à créer une table.
    Avantage d'une vue : elle n'est à créer qu'une seule fois
    Cordialement,
    Christophe Charron

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 120
    Points : 85
    Points
    85
    Par défaut
    Merci pour les infos je vais tester et voir ce que ca donne

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème Duplicate entry
    Par archer dans le forum Hibernate
    Réponses: 2
    Dernier message: 07/11/2010, 13h19
  2. Réponses: 6
    Dernier message: 11/05/2010, 19h11
  3. Réponses: 1
    Dernier message: 16/10/2009, 11h02
  4. Réponses: 2
    Dernier message: 16/07/2008, 13h56
  5. Réponses: 4
    Dernier message: 29/06/2007, 16h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo