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

Requêtes MySQL Discussion :

vue ou plusieurs requetes


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de yosraisi
    Inscrit en
    Février 2008
    Messages
    136
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 136
    Par défaut vue ou plusieurs requetes
    bonjour je veux avoir votre avis sur la methode de selection de mes informations de ma base

    voici mon problème :
    j'ai une table devis (num_devis, num_consult, nu_four,...)

    et une table detail_devis (num_detail,num_devis, num_consult,pu,tva..)

    qui pour chaque fournisseur(num_four dans la table devis) stocke les différentes prix et tva suggérer je veux afficher une tableau récapitulatif pour une consultation donnée la première colone contient les articles de la consultations
    (c'est déja fais pour l'aafichage de la consultation)
    une ligne qui contient les fournisseurs et le contenu qui reste les prix offertes
    prenons un exemple le fourniseur x =>toute la colonne au dessous de lui les prix respectivement pour cahque article .

    pour collecter ces informations de la base est il préférable de faire une vue ou de faire des requête de sélection???

    merci de m'aider

  2. #2
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 136
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 136
    Par défaut
    Tout dépend si vous avez besoin de réutiliser cette vue pour faire d'autres requêtes...
    L'intérêt principal d'une vue est d'être réutilisable, un peu comme une procédure dans un langage procédural
    Modérateur Langage SQL
    Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
    N'oubliez pas le bouton et pensez aux balises
    [code]
    Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
    Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.

  3. #3
    Membre confirmé Avatar de yosraisi
    Inscrit en
    Février 2008
    Messages
    136
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 136
    Par défaut
    merci pour la réponse mais moi je veux simplifier mon travaille c'est tous car je dois générer ce tableau(rapport financier ) sous format pdf donc à chaque collecte de devis je vais utiliser cette vue

  4. #4
    Membre confirmé Avatar de yosraisi
    Inscrit en
    Février 2008
    Messages
    136
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 136
    Par défaut
    voilà je pense que cette requete marche
    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
    $req="select devis.num_four,nom_four,devis.num_devis,devis.num_consult,pu from devis, fournisseur, detail_devis 
     
    where devis.num_devis=detail_devis.num_devis and devis.num_consult =detail_devis.num_consult 
    and devis.num_four=fournisseur.num_four and detail_devis.num_consult='".$num."'
    group by nom_four";
    $result = mysql_query($req) or die(mysql_error());
    $nbr = mysql_num_rows($result);
     
    $contenuTableau = array() ;
     for ( $n=0; $n<$nbr; $n++ )
        {
            $ligne=mysql_fetch_object($result);
            $nom_four=$ligne->nom_four;
    		$num_devis=$ligne->num_devis;
            $pu=$ligne->pu;
    		echo"***";
    		echo $contenuTableau[]=$nom_four;
    		echo"***";
    		echo $contenuTableau[]=$pu;
     
        }
    mais à l'affichage me donne nom_four puis le premier prix si je n'utilise pas group by le nom de fournisseur se répète et et tous les prix sont affichés exlp
    3CI =>12 3CI=> 13 Prologic=>12 Prologic=>11
    mais moi je veux une seule fois le nom du fournisseur puis les prix 3CI=>12 13
    comment faire pour résoudre le problème aidez moi s'il vous plais
    merci

  5. #5
    Membre confirmé Avatar de yosraisi
    Inscrit en
    Février 2008
    Messages
    136
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 136
    Par défaut
    j'ai pu générer le pdf mais la requête m'affiche plusieurs enregistrement supplémentaire voici le pdf pour mieux comprendre aidez moi si vous plais je veux juste afficher les deux articles leur prix devant chaque fournisseur

    merci
    Images attachées Images attachées

Discussions similaires

  1. Fusion de plusieurs requetes
    Par rossy dans le forum Access
    Réponses: 3
    Dernier message: 22/12/2005, 10h41
  2. Réponses: 2
    Dernier message: 22/11/2005, 14h06
  3. critère de période commun à plusieurs requete
    Par Nicko29 dans le forum Access
    Réponses: 4
    Dernier message: 26/09/2005, 20h46
  4. plusieur requete ds une procedure stocké
    Par subzero82 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 22/09/2005, 13h02
  5. Réponses: 5
    Dernier message: 23/06/2005, 10h18

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