Exercice sql

Noha-Diak Messages postés 20 Date d'inscription   Statut Membre Dernière intervention   -  
diablo13800 Messages postés 2890 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

diablo13800 Messages postés 2890 Date d'inscription   Statut Membre Dernière intervention   1 860
 
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
Noha-Diak Messages postés 20 Date d'inscription   Statut Membre Dernière intervention  
 
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
diablo13800 Messages postés 2890 Date d'inscription   Statut Membre Dernière intervention   1 860
 
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
Noha-Diak Messages postés 20 Date d'inscription   Statut Membre Dernière intervention  
 
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
diablo13800 Messages postés 2890 Date d'inscription   Statut Membre Dernière intervention   1 860
 
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
Noha-Diak Messages postés 20 Date d'inscription   Statut Membre Dernière intervention  
 
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