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

PostgreSQL Discussion :

distinct


Sujet :

PostgreSQL

  1. #1
    Membre régulier Avatar de greg64
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    154
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 154
    Points : 103
    Points
    103
    Par défaut distinct
    slt a tous petit soucis de requete

    mes ligne se répète 12 fois surement du au mauvais usage du distinct
    voici ma requete

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     
    SELECT DISTINCT unite.code_unite, service.n_service, materiel.code_poste, materiel.n_serie_mat, materiel.type_famille, materiel.garantie_site, materiel.date_livraison, materiel.disponibilites, materiel.garantie_atelier, materiel.prop1, materiel.prop2, materiel.prop3, materiel.prop4, materiel.prop5, materiel.prop6, materiel.prop7, materiel.prop8, materiel.prop9, materiel.marque, materiel.modele, materiel.prop10, materiel.code_com, materiel.code_mat, materiel.date_pose, materiel.n_inv_mat, personnel.code_pers
       FROM unite
       JOIN service ON unite.n_service = service.n_service
      ORDER BY unite.code_unite, service.n_service, materiel.code_poste, materiel.n_serie_mat, materiel.type_famille, materiel.garantie_site, materiel.date_livraison, materiel.disponibilites, materiel.garantie_atelier, materiel.prop1, materiel.prop2, materiel.prop3, materiel.prop4, materiel.prop5, materiel.prop6, materiel.prop7, materiel.prop8, materiel.prop9, materiel.marque, materiel.modele, materiel.prop10, materiel.code_com, materiel.code_mat, materiel.date_pose, materiel.n_inv_mat, personnel.code_pers;

    merci

  2. #2
    Membre habitué Avatar de champijulie
    Inscrit en
    Mai 2005
    Messages
    147
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 147
    Points : 131
    Points
    131
    Par défaut
    Je suppose que c'est ta ligne résultat qui se répète 12 fois mais là ton distinct ne porte que sur la première colonne.

    Je ne vois pas exactement ce que tu soouhaite que la requête te retourne.
    Soit plus précis.
    champijulie

  3. #3
    Membre averti
    Homme Profil pro
    Consultant ERP
    Inscrit en
    Septembre 2003
    Messages
    302
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant ERP
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2003
    Messages : 302
    Points : 331
    Points
    331
    Par défaut
    ce que je comprends pas c'est tes tables materiel et personnel qui ne sont pas indiqués dans la jointure
    L'héroïsme, c'est encore la meilleure façon de devenir célèbre quand on n'a pas de talent
    Pierre Desproges

  4. #4
    Membre régulier Avatar de greg64
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    154
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 154
    Points : 103
    Points
    103
    Par défaut re
    je souhaite avoir toutes les caracteristiques de ma table materiel ainsi que les identifiants des tables services unites personnel et poste pour pouvoir les mettre dans une vue pour faire par la suite un formulaire de recherche en php

    : :

  5. #5
    Membre averti
    Homme Profil pro
    Consultant ERP
    Inscrit en
    Septembre 2003
    Messages
    302
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant ERP
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2003
    Messages : 302
    Points : 331
    Points
    331
    Par défaut
    donc tu es d'accord que tu auras X lignes * ton nb d'enregistrements si tu as X = (Y enregistrment de la table materiel * Z enregistrement de la table personnel)

    Tu comprends ce que je veux dire ??
    L'héroïsme, c'est encore la meilleure façon de devenir célèbre quand on n'a pas de talent
    Pierre Desproges

Discussions similaires

  1. Select distinct et order by
    Par arsgunner dans le forum Langage SQL
    Réponses: 2
    Dernier message: 17/06/2004, 11h17
  2. XPath et DISTINCT
    Par netsliver dans le forum XSL/XSLT/XPATH
    Réponses: 7
    Dernier message: 16/06/2004, 11h47
  3. equivalent SELECT DISTINCT pour MyBase?
    Par chrisou31 dans le forum Bases de données
    Réponses: 2
    Dernier message: 08/03/2004, 19h33
  4. Lier 2 bases distinctes
    Par seb.49 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 12/02/2004, 10h19
  5. tri obligatoire avec DISTINCT?
    Par Marseillais9 dans le forum Langage SQL
    Réponses: 10
    Dernier message: 31/07/2003, 17h50

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