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 :

pour les pros du sql


Sujet :

Langage SQL

  1. #1
    Membre du Club
    Inscrit en
    Octobre 2007
    Messages
    79
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 79
    Points : 54
    Points
    54
    Par défaut pour les pros du sql
    salut,
    je suis un debutant dans le langage SQL,
    et ca fait 2 jours pour resoudre 3 requete et ca marche pas
    je vous une aide.
    voila les requetes:
    la table est:
    Produit(code,nom,prix,categorie)
    bon il ya deux type de categorie:
    L et M.

    1) déterminer les produits les plus chers pour chaque catégorie.
    2) afficher les produit ayant un prix qui dépasse la moyenne de tous les prix.
    3) établir l'analyse croisée suivante:

    exemple:
    Matériel Logiciel
    Nombre 3 2
    Moyen 76 3000

    et merci d'avance

  2. #2
    Expert éminent
    Homme Profil pro
    Big Data / Freelance EURL
    Inscrit en
    Mars 2003
    Messages
    2 124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Big Data / Freelance EURL

    Informations forums :
    Inscription : Mars 2003
    Messages : 2 124
    Points : 7 291
    Points
    7 291
    Par défaut
    quel SGBD ? quelle version ? exemple de requête ?

    A vue de nez il faudrait utiliser les GROUP BY avec des HAVING et du MAX et AVG. Et sans doute avec une sous-requête.

  3. #3
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 080
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    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 080
    Points : 30 786
    Points
    30 786
    Par défaut
    En nous donnant une ébauche des requêtes que vous avez déjà essayées, ce sera plus facile de vous aider à les faire évoluer. Avez-vous bien lu ceci ?
    Par ailleurs, il n'existe pas dans le langage SQL normalisé de commande permettant de créer de manière simple une analyse croisée. C'est sans doute que vous utilisez un SGBD particulier qui propose des extensions non conformes à la norme.
    En précisant le SGBD que vous utilisez, vous obtiendrez des réponses en rapport avec ses limitations et ses spécificités.

    Règles du Forum Langage SQL à lire par tous,
    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.

  4. #4
    Membre du Club
    Inscrit en
    Octobre 2007
    Messages
    79
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 79
    Points : 54
    Points
    54
    Par défaut
    Merci,
    Bon voila j'ai oublier de citer le SGBD c'est ACCESS2003,
    J’ai essayez de travailler avec group by et bien sure une sous requête, mai j'arrive pas,
    J’ai déjà programmer avec le langage C, C++, mais j’ai sentie une différence c’est que SQL est limité car l’idée est la, mais son traduction est difficile,je crois que ça est le sentiment d’un débutant,non ?

  5. #5
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 080
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    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 080
    Points : 30 786
    Points
    30 786
    Par défaut
    Citation Envoyé par al1_24 Voir le message
    En nous donnant une ébauche des requêtes que vous avez déjà essayées, ce sera plus facile de vous aider à les faire évoluer.
    Où sont les requêtes déjà essayées ?

    Citation Envoyé par sinfos Voir le message
    J’ai déjà programmer avec le langage C, C++, mais j’ai sentie une différence c’est que SQL est limité car l’idée est la, mais son traduction est difficile,je crois que ça est le sentiment d’un débutant,non ?
    SQL est très puissant à partir du moment où l'on cesse de penser procédural pour penser ensembliste
    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.

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

Discussions similaires

  1. Réponses: 13
    Dernier message: 07/03/2007, 13h32
  2. Réponses: 3
    Dernier message: 05/04/2006, 15h13
  3. [VB6] Pour les pro de VB, recup et modifier le workgroup
    Par manshivas dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 25/03/2006, 18h52
  4. Réponses: 3
    Dernier message: 14/12/2005, 23h08

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