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

Langage SQL Discussion :

SQL requete compliquée


Sujet :

Langage SQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    745
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 745
    Par défaut SQL requete compliquée
    Bonjour,

    Voila je travaille pour une boite qui aimerai savoir d'ou viennent leur visiteur, pour cela je dois aariver a construire une requete sql assez complexe...


    Je m'explique:

    J'ai une table RefComm :
    ID (entier)
    REF (string)
    Dossier (enrier long)

    une table Dossier
    ID (entier)
    Date (date)

    ces deux tables sont simplifliées pour la compréhension... Bref

    POur exemple on va les remplir:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    RefComm
    ID       REF           Dossier
    ------ ------   ----------------
    1       Googleaz           847
    2       Googleaq           911
    3       Yahooas            847
    4       Yahooaq            54
    5       Pas de ref          847
    6       Pas de Ref          54
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Dossier:
    ID         Date
    ------   ------
    847      21/11/07
    54        21/11/07
    911      12/11/07

    Voila et dans l'absolu pour une date donnée (pour l'instant, car ensuite ce sera pour une plage de date...) J'aimerais qu'il me ressorte un tableau de ce style....


    REF (juste les 3eres lettres) | NBCom | % | 1ere option |%1ere option | 2eme option|%2eme option | 3eme option | %3eme option


    ici pour l'exemple si on prend comme date le 21/11/07 le tableau serait pli de la sorte:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Date : 21/11/07
    NBCOMM = 2
    REF   |  NBCom  |  %    | 1ere OR(*)|% | 2eme OR|% | 3eme OR|%
    ------ ---------  -----   -----------  --  ------------   --   -----------   --
    GOO        1        50       Yah      50    Pas        50              
    YAH        2        100      Pas      100   GOO      50
    PAS        2        100      Yah      100   GOO      50
    (*) OR = origine commune

    Voila je ne sais pas si je suis tres clair ( pour moi d'ailleurs ca me semble assez complexe a réaliser....)

    Si quelqu'un avait l'extreme amabilité de se pencher sur mon probleme je lui en serait vraiment reconnaissant!!

    D'avance merci!



    SGBD SQL SERVER

  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
    Salut,

    je ne comprend pas ou tu va chercher tes infos % 1ere option % 2eme option...

    Ca représente quoi ?

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    745
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 745
    Par défaut
    Pour le dossier 847, par exemple on voit qu'il y en a 3 ds la table RefComm, de google de yahoo et pas de referent pour la ligne GOO, les 2 ont le mm pourcentage (50%).

    C'est en effet assez compliqué

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    745
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 745
    Par défaut
    personne même pour une petite piste de reflexion car je seche totalement....

  5. #5
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 998
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 998
    Billets dans le blog
    6
    Par défaut
    Commencez par respectez les règles du forum... On ne va pas perdre notre temps si vous ne commencez pas par nous aider !

    A lire donc : http://www.developpez.net/forums/ann....php?f=37&a=69

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    745
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 745
    Par défaut
    c'est vrai excusez moi, en effet la mise en page était vraiment à ch.. ce qui n'aide vraiment pas à la compréhension....
    D'autant que cette requête est vraiment complexe...

Discussions similaires

  1. Modification requete sql déjà compliqué !
    Par Maxow dans le forum Langage SQL
    Réponses: 7
    Dernier message: 06/11/2008, 23h50
  2. [SQL] Requete de Sauvegarde
    Par Diablo_22 dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 29/07/2005, 18h12
  3. [SQL] requetes inbriquées un peu plus complexe.
    Par Devil666 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 23/05/2005, 11h06
  4. [SQL] requetes inbriquées, comment faire celle ci??
    Par Devil666 dans le forum Langage SQL
    Réponses: 4
    Dernier message: 20/05/2005, 15h44
  5. [MS-SQL]requete sur 3 tables
    Par pascalT dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 30/04/2003, 11h24

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