Exercice sql

Fermé
Noha-Diak Messages postés 20 Date d'inscription samedi 8 septembre 2018 Statut Membre Dernière intervention 26 février 2019 - 25 févr. 2019 à 16:30
diablo13800 Messages postés 2890 Date d'inscription jeudi 2 juillet 2015 Statut Membre Dernière intervention 16 février 2024 - 26 févr. 2019 à 09:14
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
A voir également:

1 réponse

diablo13800 Messages postés 2890 Date d'inscription jeudi 2 juillet 2015 Statut Membre Dernière intervention 16 février 2024 1 844
Modifié le 25 févr. 2019 à 16:46
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 samedi 8 septembre 2018 Statut Membre Dernière intervention 26 février 2019
25 févr. 2019 à 16:56
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 jeudi 2 juillet 2015 Statut Membre Dernière intervention 16 février 2024 1 844
25 févr. 2019 à 17:17
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 samedi 8 septembre 2018 Statut Membre Dernière intervention 26 février 2019
25 févr. 2019 à 18:36
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 jeudi 2 juillet 2015 Statut Membre Dernière intervention 16 février 2024 1 844
26 févr. 2019 à 08:52
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 samedi 8 septembre 2018 Statut Membre Dernière intervention 26 février 2019
Modifié le 26 févr. 2019 à 09:05
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