0
Schéma:dans les jointures de manipuler des données
requête pour rejoindre:
SELECT DISTINCT c.CustomerID, c.FirstName , sh.DueDate, p.ProductID,p.ListPrice
FROM SalesLT.Customer c
INNER JOIN SalesLT.SalesOrderHeader sh
ON c.CustomerID = sh.CustomerID
INNER JOIN SalesLT.SalesOrderDetail sd
ON sh.SalesOrderID = sd.SalesOrderID
INNER JOIN SalesLT.Product p
ON sd.ProductID = p.ProductID
Order BY ListPrice Desc
Sortie:
le résultat souhaité:
Pour la sortie souhaitée:
- Quel pourrait être le ajouter à la requête existante?
- Quelle serait la manière optimisée de faire cette requête?
- Quelle serait la complexité temporelle et spatiale de la sous-requête et de la jointure?
Avez-vous utilisé Over Clause avec la fonction Aggregate? Si non, vous voudrez peut-être le vérifier [ici] (http://msdn.microsoft.com/fr-fr/library/ms189461.aspx) –
Pourriez-vous expliquer pourquoi les ID de produit dans la table de résultat souhaitée ont ces valeurs? C'est à dire. pourquoi 794, 795, 793 et 956? – Serg
@Serg Merci de l'avoir signalé. Maintenant édité !! – vCillusion