CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Exercice base de données, requete SQL

Marinnna
Marinnna
Niveau 7
28 septembre 2009 à 19:25:45

Bonjour à tous !

Voilà j'ai un gros problème...je fait des cours par correspondance (terminale STG) et je n'ai donc aucun prof pour m'aider ni camarades de classe et je bloque sur un exercice où je n'ai aucun cours dessus. J'ai essayé de regarder sur internet mais je n'ai rien compris. Si vous pouviez donc m'aider pour cet exercice je vous en serait vriament reconnaissante.
C'est un exercice avec une base de données et il faut répondre à des requêtes. (quand on n'a jamais fait ça on ne comprend vraiment rien je vous assure)
Et le pire c'est que mes prochains devoirs comprennent aussi des exercices dans ce genre donc je ne peux aps faire d'impasse dessus.

Voici l'exercice :

http://img246.imageshack.ck.us/img246/9219/exercice.png

Fringe
Fringe
Niveau 10
28 septembre 2009 à 23:08:12

Salut, j'vais essayer de t'aider avec ce que je me souviens. :p

1)
SELECT désignation, chiffre_affaire
FROM PRODUIT, [CHIFFRE D'AFFAIRE]
WHERE PRODUIT.num_produit = [CHIFFRE D'AFFAIRE].num_produit;

2)

3)
SELECT nom_représentant, chiffre d'affaire
FROM REPRESENTANT, [CHIFFRE D'AFFAIRE]
WHERE REPRESENTANT.num_représentant = [CHIFFRE D'AFFAIRE].num_représentant
AND ville = "Lannion"
AND num_produit = "143AZ";

4)
SELECT désignation, quantité_alerte
FROM PRODUIT
WHERE quantité_alerte < 25;

5)
SELECT désignation
FROM PRODUIT
WHERE désignation = "Habillement"
ORDER BY désignation;

Pas sûr pour la 5).

Marinnna
Marinnna
Niveau 7
29 septembre 2009 à 11:20:43

Wahou j'ai l'impression de lire du chinois !
En tout cas merci 1000 fois !

mais tu trouves comment tout ca ?

Musashi001
Musashi001
Niveau 10
29 septembre 2009 à 13:58:49

C'est bon de ce que j'ai vu (la 5/ que j'ai vérifié)
Si tu veux des "cours" simples dessus, tu le très connu site du zéro : http://www.siteduzero.com/tutoriel-3-14668-un-site-dynamique-avec-php.html (cf la partie 2 : La base de données)

Fringe
Fringe
Niveau 10
29 septembre 2009 à 18:56:54

SELECT = Ce que tu souhaites afficher une fois la requête exécutée.
FROM = Liste des tables dont on utilise des champs.
WHERE = Pour mettre une ou plusieurs conditions.
ORDER BY = Pour mettre le champ en ordre alphabétique.

Mais je sais pas si c'est clair... :s

Marinnna
Marinnna
Niveau 7
30 septembre 2009 à 06:23:57

Ah je comprend un peu mieux maintenant.
Mais je crois que je n'arriverais jamais à refaire ca...

pour la question 2 ca donnerait un truc de ce genre ?

SELECT Type de produits alimentaires
FROM Type de produit
WHERE ..................
euh nan en fait je n'y arrive pas...pfiou ca me rend dingue

En plus j'ai ca dans tous mes devoirs de toute l'année.

neokobaya
neokobaya
Niveau 18
30 septembre 2009 à 15:35:43

pour la 2, je ferais :

Select Count (num_produit)
From Produit
Where num_type_produit in
(Select num_type_produit
From [type de produit]
Where nom_type = 'alimentaire')

et pour la 5 :

Select Designation
From Produit
Where num_type_produit in
(Select num_type_produit
From [type de produit]
Where nom_type = 'habillement')

Marinnna
Marinnna
Niveau 7
01 octobre 2009 à 00:35:54

merci beaucoup ! grâce à vous ca ne me fera pas 4 points en moins : )

Marinnna
Marinnna
Niveau 7
04 octobre 2009 à 20:58:17

au fait pour la question 5 vous metteriez quoi ?

SELECT désignation
FROM PRODUIT
WHERE désignation = "Habillement"
ORDER BY désignation;

ou ca :

Select Designation
From Produit
Where num_type_produit in
(Select num_type_produit
From [type de produit]
Where nom_type = 'habillement')

???

neokobaya
neokobaya
Niveau 18
05 octobre 2009 à 10:16:44

2ème solution

la 1ère est fausse : tu confonds la désignation et le type de produit
ici, pour le type de produit 'habillement', on peut imaginer qu'on aurait comme désignations : 'blouson', 'veste', 'pantalon', 'robe', 'jupe', etc...

de plus, ta requête, telle qu'elle est écrite, ne pourrait te ramener comme résultat que NOT FOUND
ou à la rigueur 'Habillement' s'il y avait un produit de désignation 'habillement' dans la table (mais ce ne serait pas logique : 'habillement' est un type de produit, pas un nom de produit)

Sous forums
  • Cours et Devoirs
  • Politique
  • Métiers & Orientation
  • Environnement & Nature
  • Histoire
  • Philosophie
La vidéo du moment