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 :

Création de vues via SELECT DISTINCT [2008R2]


Sujet :

Développement SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Février 2006
    Messages
    243
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2006
    Messages : 243
    Par défaut Création de vues via SELECT DISTINCT
    Bonjour
    J'aimerai créer des vues avec le schéma suivant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Nom de la vue 'produit_n'
    Code la vue : 'SELECT * FROM mabase WHERE monproduit='produit_n'
    La valeur 'produit_n', j'aimerai la récupérer dans la liste des valeurs obtenues par la requête suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT DISTINCT(monproduit) FROM mabase
    Je me doute qu'il faut boucler sur les valeurs de ma requête ci-dessous, mais je ne maîtrise par la programmation en TRANSACT-SQL.

    D'avance merci pour votre aide

  2. #2
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 010
    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 : 22 010
    Billets dans le blog
    6
    Par défaut
    Vous feriez mieux dans ce cas, de faire une fonction table en ligne.. Car que se passera t-il lorsque quelqu'un va rajouter un produit ?

    Au passage le nom "mabase" pour une table est mal choisit. Vous confondez visiblement beaucoup de notions !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    CREATE FUNCTION F_T_BIDULE (@produit VARCHAR(32))
    RETURNS TABLE
    AS
       RETURN (SELECT * FROM mabase WHERE monproduit= produit )
    GO
    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/ * * * * *

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Février 2006
    Messages
    243
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2006
    Messages : 243
    Par défaut
    Merci pour l'information
    Je sais que je ne respecte pas les notions élémentaires, mais je ne suis pas développeur et là on m'a demandé de regarder si je pouvais faire du traitement de données sur 4 000 000 d'enregistrement, avec Excel ça passe pas donc j'ai proposé d'installer un serveur SQL pour faire le traitement des données, mais bon au final mes collègues veulent travailler sur excel, donc j'ai créé des vues spécifiques aux produits, que j'ai lié dans un fichier excel pour qu'ils puissent les exploiter.
    Derrière j'ai quand même quelques requêtes pour sortir des valeurs par années, mois, produits, min max moyenne quantités etc.

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

Discussions similaires

  1. Oracle 8i :Ordre Select dans la création de vue
    Par madina dans le forum Oracle
    Réponses: 2
    Dernier message: 05/06/2006, 12h24
  2. Select distinct et order by
    Par arsgunner dans le forum Langage SQL
    Réponses: 2
    Dernier message: 17/06/2004, 11h17
  3. equivalent SELECT DISTINCT pour MyBase?
    Par chrisou31 dans le forum Bases de données
    Réponses: 2
    Dernier message: 08/03/2004, 19h33
  4. création d'alias via le fichier metabase.bin
    Par Sandrine75 dans le forum Windows
    Réponses: 7
    Dernier message: 23/09/2003, 17h44

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