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 :

créer des tables a partir d'un group by


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Inscrit en
    Août 2008
    Messages
    1 596
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 1 596
    Par défaut créer des tables a partir d'un group by
    Bonjour, j'ai fait une requete qui me retourne le nombre de document delivré par journée et par client a l'aide d'un group by, je sais pas s'il y a un moyen de creer chaque client dans une table(= distinct group by), cad dans chaque table créer j'aurais un client et le nombre de documents par jour ???
    Merci pour votre aide

  2. #2
    Membre Expert

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2007
    Messages
    1 216
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Août 2007
    Messages : 1 216
    Par défaut
    Si vous avez 1000 clients dont 750 ont passé 1 seule commande, vous souhaitez créer 1000 tables ?!
    Je pense que vous faites fausse route.
    Pourriez vous expliquer un peu plus le contexte dans lequel s'inscrit votre demande ?

  3. #3
    Membre éprouvé
    Inscrit en
    Août 2008
    Messages
    1 596
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 1 596
    Par défaut
    Bonjour, merci pour le conseil, mon but c'est que pour nos 200 clients je je dois faire sortir son activité journallière puis la moyenne par mois, donc je dois avoir 200 fichiers (je pense), a quoi sert une seule requete avec 200 client * 24 jour oouvrables, donc avec la création de 200 table, ca sera facile pour moi de tous importer vers des fichiers excel avec un click ????

    Merci pour votre orientation.

  4. #4
    Membre Expert

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2007
    Messages
    1 216
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Août 2007
    Messages : 1 216
    Par défaut
    Bonjour,

    Je comprend votre soucis de vouloir séparer les résultats journaliers et mensuels par client.
    Ceci peut être réaliser au moyen d'une clause where au niveau du select. Vous utilisez votre requete where noClient = noClient.

    Ceci va donc vous retourner le résultat d'activité d'un client à la fois.

    Quid pour les autres ?

    Utilisez une boucle Soit en SQL dynamique ... Soit, vu votre besoin d'exporter vers excel, un package SSIS.

    Avant tout:
    - Définir une template excel qui accueillera les données clients et la stocker dans un share.

    Structure du package:
    - Chargement de la liste des clients dans une table
    - Pour chaque client de la table (for each loop container):
    --- Copier la template dans un répertoire de travail
    --- Charger les résultats du client dans les différentes fiches de votre excel sur base de la/les queries filtrés pour ce client
    --- Move du fichier excel vers un répertoire de données traitées, archives (whatever...) et le renommer avec le nom du client.

    En espérant que ca puisse vous aider.

  5. #5
    Membre éprouvé
    Inscrit en
    Août 2008
    Messages
    1 596
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 1 596
    Par défaut
    peut etre, parce que j'ai pas bien compris ces points surtout que je maitrise pas excel, y a t'il un tutorial pour ca ?

  6. #6
    Membre Expert

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2007
    Messages
    1 216
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Août 2007
    Messages : 1 216
    Par défaut
    Le seul point concernant excel est la céation de la template, qui est uniquement la création de la strucutre de fichier que vous ré-utiliserez pour chaque client.
    Le reste se développe à la fois dans SQL Server Management studio et Business Intelligence Development Studio.

Discussions similaires

  1. Réponses: 9
    Dernier message: 25/01/2011, 12h32
  2. [MySQL] Créer des listes ul à partir de tables SQL
    Par calogerogigante dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 03/01/2009, 12h16
  3. [Modèle Relationnel] comment créer des tables à partir d'un MCD
    Par hafcher dans le forum Schéma
    Réponses: 3
    Dernier message: 17/06/2008, 08h47
  4. Créer des clés informatiques à partir d'1 base de données??
    Par Flateric dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 11/02/2005, 07h49
  5. remplir des tables a partir de fichiers TXT
    Par jeremie dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 10/03/2004, 14h50

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