Exercice sql
Fermé
zozo
-
13 nov. 2016 à 18:46
simoxxx48 Messages postés 15 Date d'inscription mercredi 14 décembre 2016 Statut Membre Dernière intervention 15 janvier 2024 - 14 déc. 2016 à 18:51
simoxxx48 Messages postés 15 Date d'inscription mercredi 14 décembre 2016 Statut Membre Dernière intervention 15 janvier 2024 - 14 déc. 2016 à 18:51
A voir également:
- Exercice sql
- Sql server recovery - Télécharger - Gestion de données
- Logiciel sql - Télécharger - Bases de données
- Requête sql date supérieure à ✓ - Forum Programmation
- Sql replace plusieurs valeurs - Forum Programmation
- Sql pix - Forum Python
3 réponses
yg_be
Messages postés
23364
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
3 décembre 2024
Ambassadeur
1 556
15 nov. 2016 à 20:05
15 nov. 2016 à 20:05
Tu as déjà créé tes tables dans ta base de données?
Tu peux nous en décrire la structure?
Tu peux nous en décrire la structure?
yg_be
Messages postés
23364
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
3 décembre 2024
Ambassadeur
1 556
15 nov. 2016 à 22:12
15 nov. 2016 à 22:12
Comment enregistres-tu une commande? Peux-tu nous montrer un exemple de tables remplies avec une commande?
oui bien sur:
Spécifiez pour chaque produit, le ou les navires ayant le plus de produits commandés et le nombre de produits commandés dans ces régions. Trier par le nom du produit.
NOTE:
Nous ne considérons que les régions de navires qui ont une valeur - Les valeurs nulles ne doivent pas être comptées.
S'il y a deux régions ou plus avec la plus grande quantité de produits commandés, ils doivent être tous inclus
with qty_all as (select distinct OD.product_id, P.product_name, O.ship_region, sum(OD.quantity) as products_ordered
from northwind.orders as O inner join northwind.order_details as OD using (order_id) inner join northwind.products as P using(product_id)
where ship_region is not null
group by OD.product_id, P.product_name, O.ship_region
order by P.product_name),
qmax as (select qty_all.product_id, max(products_ordered) as products_ordered
from qty_all
group by product_id)
select distinct product_id, product_name, ship_region, qmax.products_ordered
from qty_all inner join qmax using (product_id)
where qty_all.products_ordered = qmax.products_ordered
order by product_name
Spécifiez pour chaque produit, le ou les navires ayant le plus de produits commandés et le nombre de produits commandés dans ces régions. Trier par le nom du produit.
NOTE:
Nous ne considérons que les régions de navires qui ont une valeur - Les valeurs nulles ne doivent pas être comptées.
S'il y a deux régions ou plus avec la plus grande quantité de produits commandés, ils doivent être tous inclus
with qty_all as (select distinct OD.product_id, P.product_name, O.ship_region, sum(OD.quantity) as products_ordered
from northwind.orders as O inner join northwind.order_details as OD using (order_id) inner join northwind.products as P using(product_id)
where ship_region is not null
group by OD.product_id, P.product_name, O.ship_region
order by P.product_name),
qmax as (select qty_all.product_id, max(products_ordered) as products_ordered
from qty_all
group by product_id)
select distinct product_id, product_name, ship_region, qmax.products_ordered
from qty_all inner join qmax using (product_id)
where qty_all.products_ordered = qmax.products_ordered
order by product_name
yg_be
Messages postés
23364
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
3 décembre 2024
1 556
21 nov. 2016 à 07:32
21 nov. 2016 à 07:32
Où se trouve le nom du fournisseur dans les tables?
Tu cherches bien comment Trouver le nom du fournisseur avec la plupart des produits commandés (la plus grande quantité de produits) ?
Tu cherches bien comment Trouver le nom du fournisseur avec la plupart des produits commandés (la plus grande quantité de produits) ?
simoxxx48
Messages postés
15
Date d'inscription
mercredi 14 décembre 2016
Statut
Membre
Dernière intervention
15 janvier 2024
14 déc. 2016 à 18:51
14 déc. 2016 à 18:51
essaye avec la fonction max(quantity)
Modifié par zozo le 15/11/2016 à 21:18
categories: category_id, category_name, description, picture
customercustomerdemo: customer_id, customer_type_id :
employees: employee_id, first_nmae, last_name,
order_details: order_id, product_id, unit_price, quantity
orders: employee_id, order_date, shipped_date, ship_region
products: product_id, product_name, supplier_id, unit_price
shippers: shipper_id, company_name
shippers_tmp: shipper_id, company_name