[MSSQL] Grupowanie podkategorii

0

Witam. Mam problem z zadaniem na zajęcia. Większość ma zrobioną, zostały mi 2 punkty.

"9. Zmodyfikuj zapytanie 3: Grupując wg nazwy podkategorii, wyświetl liczbę produktów w każdej podkategorii, posortuj wg nazwy podkategorii."
Tutaj mam to zapytanie:

SELECT sod.Name AS SubCategoryName,
soh.ProductID,
soh.Name, 
soh.Color
FROM Production.Product AS soh
JOIN Production.ProductSubcategory AS sod
ON soh.ProductSubcategoryID = sod.ProductCategoryID
ORDER BY SubCategoryName, Name ASC
  1. Zmodyfikuj zapytanie 6: Grupując wg kolumny CustomerID; wyświetl liczbę zamówień dla poszczególnych klientów
    Zapytanie:
SELECT bbb.CustomerID, 
ccc.SalesOrderID
FROM Sales.Customer AS bbb
LEFT OUTER JOIN Sales.SalesOrderHeader AS ccc
ON bbb.CustomerID = ccc.CustomerID

Mógłby ktoś to zmodyfikować, bo siedzę nad tym drugą godzinę.

0

no dobra ale z czym masz problem? Nic kompletnie z tego nie zrobiłeś. Nie umiesz pogrupować po podkategorii? Chociaż tyle możesz sam zrobić

0

Uczę się dopiero SQL. Jest polecenie do zadań.

0

no to się ucz a nie sęp gotowca

0

Tyle, że to są 2 punkty, które nie chcą mi wyjść z zadania, które mam zrobić. Sympatyczne forum, jak nikt nie chce pomóc, ani nawet naprowadzić.

0

Użyj GROUP BY

0

Tyle to sama wiem.

0
SELECT bbb.CustomerID, COUNT(ccc.SalesOrderID)
FROM Sales.Customer AS bbb
LEFT OUTER JOIN Sales.SalesOrderHeader AS ccc
ON bbb.CustomerID = ccc.CustomerID
GROUP BY bbb.CustomerID

Np. tak. Drugie zrób analogicznie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1