Exercice sql

Noha-Diak Messages postés 25 Statut Membre -  
diablo13800 Messages postés 3469 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour, je doit élaboré une requête sql qui permettra d'avoir par date et magasin le chiffre d'affaire et la quantité vendu : ma requete est la suivante :
SELECT* FROM test where Date = 2003-05-08 and magasin = 'mag4'

Cela vous semble t-il correct pour obtenir les informations demander ?

nom de Table : test
nom colonne date : date
nom colonne magasin : magasin

1 réponse

  1. diablo13800 Messages postés 3469 Date d'inscription   Statut Membre Dernière intervention   1 872
     
    Bonjour,

    Ca semble logique, mais c'est pas ce qui est demandé par votre exercice. La vous allez cherchez toutes les données.

    De plus, vous n'avez les résultat que pour la date du 08/05/2003 ( je doute que ce soit demandé comme ca)

    1
    1. Noha-Diak Messages postés 25 Statut Membre
       
      Merci pour votre réponse, oui ce qui est demande d'avoir par date et magasin le chiffre d'affaire et quantités vendues.
      0
    2. diablo13800 Messages postés 3469 Date d'inscription   Statut Membre Dernière intervention   1 872
       
      Penchez vous sur la clause Group By, Qui vous permet de réunir les résultats :)

      Et le select * Permet de tout récupérer, à sa place vous pouvez préciser les colonnes à allez chercher.
      0
    3. Noha-Diak Messages postés 25 Statut Membre
       
      Ma requete mise a jour qu'en penser vous ?

      : SELECT *
      FROM TICE
      INNER JOIN TICL
      WHERE TICE.code1 = TICL.Code1 and TICE.Code2 = TICL.Code2
      UNION
      SELECT DateTV, Mag
      FROM TICL
      ORDER BY DateTV ASC
      UNION
      SELECT SUM(Qte), SUM(Pvnet)
      FROM TICL
      GROUP BY Pvnet
      0
    4. diablo13800 Messages postés 3469 Date d'inscription   Statut Membre Dernière intervention   1 872
       
      A quoi corresponde Code 1 et 2?

      Votre inner join est mal utilisé ( Inner join table on condition)

      Je doute que vous ayez besoin d'un union.

      Si vous montrez des screens shot le mieux est d'avoir des noms assez facile a comprendre ( sku? Ean?)
      0
    5. Noha-Diak Messages postés 25 Statut Membre
       
      Code 1 et 2 correspond au clé primaire des tables et pour les noms comme vous dites facile me sont imposé ^^

      Correction requête :

      SELECT DateTV,Mag
      FROM TICE
      INNER JOIN TICL
      ON TICE.code1 = TICL.Code1 and TICE.Code2 = TICL.Code2
      SELECT DateTV, Mag
      FROM TICL
      ORDER BY DateTV ASC
      SELECT SUM(Qte), SUM(Pvnet)
      FROM TICL
      GROUP BY Pvnet
      0