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

MS SQL Server Discussion :

Afficher résultat d'une requête [2005]


Sujet :

MS SQL Server

  1. #1
    Membre à l'essai
    Femme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juillet 2014
    Messages
    56
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juillet 2014
    Messages : 56
    Points : 12
    Points
    12
    Par défaut Afficher résultat d'une requête
    Bonjour,

    j'utilise actuellement MS Server Management Studio Express 2005.
    J'explique :

    Pour faire des inventaires, je fais une extraction en .csv issue de SAP des données
    Je passe par MS Server pour faire un retraitement de ce fichier afin de transférer dans un Scan PDA à code barre.

    La requête fait plusieurs traitements dont un qui est de supprimer les doublons.

    Pour voir si le nombre final de biens à inventorier est juste, je voulais faire le même calcul que la requête mais sur excel. J'ai un écart de 4 qui me gène fortement et j'ai constaté que c'est au niveau de la suppression des doublons qu'il y a un problème.

    Maintenant, je ne vois pas le fichier final, je ne vois que les étapes.

    Ma petite analyse :
    MOI SQL
    Total lignes importées 17395 17395
    supression ligne en tête -1 -1
    supprime immatériels -6576 -6576
    supprime doublons -8261 -8257 +4


    Ci-dessous la partie de la requête qui coince :

    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
    30
    --------------------------------------------------------------------------------------------------
    -- Supprime les doublons
    --------------------------------------------------------------------------------------------------
     
    print ('----------------------------------------------')
    print ('7/8 Supprime les doublons')
    print ('----------------------------------------------')
     
    delete Timport
    WHERE  Timport.pos > ANY (SELECT pos
                        FROM   Timport T2
                        WHERE  Timport.pos <> T2.pos
                        AND  Timport.localisation IS NULL
    					AND  T2.localisation IS NULL
                        AND  Timport.inventaire = T2.inventaire)
     
    delete Timport
    WHERE  Timport.pos > ANY (SELECT pos
                        FROM   Timport T2
                        WHERE  Timport.pos <> T2.pos
                        AND  Timport.localisation    = T2.localisation
                        AND  Timport.inventaire = T2.inventaire)
     
     
     
    print ('----------------------------------------------')
    print ('8/8 Total :')
    print ('----------------------------------------------')
     
    select count (*) from Timport
    Ci dessous le résultat correspondant :

    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
    ----------------------------------------------
    7/8 Supprime les doublons
    ----------------------------------------------
     
    (0*ligne(s) affectée(s))
     
    (8257*ligne(s) affectée(s))
    ----------------------------------------------
    8/8 Total :
    ----------------------------------------------
     
    -----------
    2561
     
    (1*ligne(s) affectée(s))
    Merci pour votre aide. Je précise que je ne code pas.......

    EDIT : J'ai oublié la question : Peut-on afficher le résultat, c'est à dire le fichier avec les lignes déduites ? La table modifiée ?

  2. #2
    Membre à l'essai
    Femme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juillet 2014
    Messages
    56
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juillet 2014
    Messages : 56
    Points : 12
    Points
    12
    Par défaut
    Bon ben problème résolu.... suffisait de mettre * à la place de count en derniere ligne.

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

Discussions similaires

  1. [AC-2003] Afficher résultat d'une requête dans une zone de liste
    Par davidbd dans le forum VBA Access
    Réponses: 2
    Dernier message: 19/08/2013, 21h21
  2. Réponses: 1
    Dernier message: 12/12/2011, 10h07
  3. afficher résultat d'une requête dans page web(ici jsp)
    Par troussepoil dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 14/06/2009, 12h18
  4. [Oracle] Afficher résultat d'une requête
    Par fourniey dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 08/07/2008, 10h38
  5. Réponses: 12
    Dernier message: 14/04/2008, 10h52

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