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

Développement SQL Server Discussion :

Effacer doublons partiels sous contraintes


Sujet :

Développement SQL Server

  1. #1
    Futur Membre du Club
    Inscrit en
    Mai 2010
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 9
    Points : 7
    Points
    7
    Par défaut Effacer doublons partiels sous contraintes
    Bonjour,

    J'ai une requete de mise a jour dans laquelle je redresse plusieurs fichiers .txt et retraite plusieurs millions de donnees dans une table intermediaire.
    Ensuite je l'integre dans la table principal avec une contrainte pour qu'il ne m ajoute, uniquement, les lignes nouvelles (jutsu de SQL pro, merci encore).

    Ca fonctionne bien sauf que j'observe des doublons que j'aimerais effacer.


    J ' ai le tableau de resultats

    annee id date type turnover
    2005 1a 2010-01-28 u 10.2
    2005 1a 1900-01-01 u 10.0
    2006 2a 2010-01-29 u 0
    2006 2a 1900-01-01 u 0

    Je souhaiterais effacer les doublons mais sous certaines contraintes :

    -1/ pour 2005 : ne garder que la ligne ou le turnover est le plus important(10.2 au lieu de 10.0)


    -2/ pour 2006 : ne garder que la ligne ou il y a 2010-01-29, car l autre date est une date par defaut.

    Merci par avance

  2. #2
    Futur Membre du Club
    Inscrit en
    Mai 2010
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 9
    Points : 7
    Points
    7
    Par défaut
    Voici la solution que je viens de tester

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    DELETE t1 
    FROM societes t1, societes t2 
    WHERE t1.nomSociete =t2.nomSociete 
    AND t1.annee =t2.annee 
    AND t1.turnover < t2.turnover

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

Discussions similaires

  1. Optimisation sous contraintes
    Par Neuromancien2 dans le forum Algorithmes et structures de données
    Réponses: 6
    Dernier message: 10/11/2006, 14h37
  2. [JSP] rafraichir une page sous contrainte
    Par enguerran dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 07/06/2006, 03h30
  3. Problème : modifier une matrice sous contraintes
    Par andjeo dans le forum Algorithmes et structures de données
    Réponses: 44
    Dernier message: 27/03/2006, 17h04
  4. afficher/effacer des <tr> sous Firefox
    Par Macintoc dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 29/06/2005, 10h10
  5. effacer doublons
    Par cosminutza dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 10/01/2004, 15h35

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