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 :

Requête : générer un identifiant unique à la volée


Sujet :

PostgreSQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2010
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 101
    Par défaut Requête : générer un identifiant unique à la volée
    Bonjour,

    Ma mémoire faisant défaut, et n'ayant pas réussi à trouver la réponse sur différents forums...

    J'ai créé une vue dans Postgrès/Postgis afin de pouvoir visualiser une couche dans QGIS.

    Le résultat de ma requête ne me permettant pas d'avoir un identifiant unique (indispensable à QGIS pour afficher la couche) je souhaite retrouver la fonction qui permet (dans mon SELECT) de générer cet identifiant unique "à la volée".

    Quelqu'un pourrait me rafraîchir la mémoire ?

    Merci d'avance

  2. #2
    ced
    ced est déconnecté
    Rédacteur/Modérateur

    Avatar de ced
    Homme Profil pro
    Gestion de bases de données techniques
    Inscrit en
    Avril 2002
    Messages
    6 057
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gestion de bases de données techniques
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2002
    Messages : 6 057
    Par défaut
    Bonjour,

    Passez par une fonction de fenêtrage, par exemple RANK() OVER(ORDER BY...).
    Rédacteur / Modérateur SGBD et R
    Mes tutoriels et la FAQ MySQL

    ----------------------------------------------------
    Pensez aux balises code et au tag
    Une réponse vous a plu ? N'hésitez pas à y mettre un
    Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2010
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 101
    Par défaut
    Merci Ced pour l'assistance.

    J'ai fini par retrouver la fonction en question par le biais d'un collègue :

    La fonction que tu recherches est row_number(). C'est une fonction fenêtrée (windows function). Elle s'utilise comme cela :

    select row_number() over (), champ1,...,geom from tralala ;

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

Discussions similaires

  1. [PHP 5.3] Générer un identifiant unique
    Par 123quatre dans le forum Langage
    Réponses: 6
    Dernier message: 18/12/2009, 16h43
  2. Générer un identifiant unique sur une requete "update"
    Par programaniac dans le forum Langage SQL
    Réponses: 6
    Dernier message: 03/06/2009, 10h00
  3. Générer un identifiant relatif > l'entité faible en prati
    Par vmolines dans le forum Décisions SGBD
    Réponses: 1
    Dernier message: 19/08/2005, 15h59
  4. [DB2] Identifiant unique
    Par kluh dans le forum DB2
    Réponses: 1
    Dernier message: 24/05/2005, 12h20
  5. l'identifiant unique de la dernière ligne insérée
    Par dim_italia dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 23/08/2004, 17h55

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