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 :

alias et delete


Sujet :

PostgreSQL

  1. #1
    say
    say est déconnecté
    Membre éprouvé
    Avatar de say
    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 176
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 176
    Points : 1 258
    Points
    1 258
    Par défaut alias et delete
    Bonjour, j'ai posté ceci
    http://www.developpez.net/forums/viewtopic.php?t=371087
    dans le forum SQL.

    mais je me dis que c'est peut-etre un problème lié à postgreSQL donc me voilou.

    je m'apprêtes à dédoublonner ma base mais j'ai un soucy.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    DELETE FROM t_entreprise t
    WHERE t.identreprise < ANY (SELECT identreprise
                        FROM   t_entreprise T2
                        WHERE  t.identreprise <> T2.identreprise
                          AND  t.siren  = T2.siren)

    j'ai une erreur de syntaxe au niveau de l'alias t...

    en revanche, celle ci fonctionne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    SELECT * FROM t_entreprise T
    WHERE T.identreprise < ANY (SELECT identreprise
                        FROM   t_entreprise T2
                        WHERE  T.identreprise <> T2.identreprise
                          AND  T.siren = T2.siren)
    ça inspire quelqu'un?

    merci d'avance

  2. #2
    say
    say est déconnecté
    Membre éprouvé
    Avatar de say
    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 176
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 176
    Points : 1 258
    Points
    1 258
    Par défaut
    bon, ben il a bien fallu que je m'organise.

    j'ai créé une vue avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    SELECT * FROM t_entreprise T
    WHERE T.identreprise < ANY (SELECT identreprise
                        FROM   t_entreprise T2
                        WHERE  T.identreprise <> T2.identreprise
                          AND  T.siren = T2.siren)
    et je fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    DELETE FROM t_entreprise 
    WHERE identreprise IN (SELECT identreprise
                        FROM   v_doublons_to_delete)
    A+

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

Discussions similaires

  1. [2008R2] alias sur delete
    Par Papy214 dans le forum Développement
    Réponses: 0
    Dernier message: 15/06/2014, 13h56
  2. [SQL Server 2000] Delete et alias
    Par Sebounet19 dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 31/07/2005, 14h17
  3. Les delete n'aiment pas les alias?
    Par LineLe dans le forum Langage SQL
    Réponses: 7
    Dernier message: 08/04/2005, 09h59
  4. [BDE]Création alias
    Par patblt dans le forum Bases de données
    Réponses: 3
    Dernier message: 02/06/2004, 10h07
  5. comment creer un alias dynamique avec BDE et ODBC
    Par david33 dans le forum C++Builder
    Réponses: 2
    Dernier message: 12/07/2002, 11h50

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