Wybierz wiele kolumn z tabeli, ale grupuj po jednej

Nazwa tabeli to „OrderDetails”, a kolumny są podane poniżej:

OrderDetailID || ProductID || ProductName || OrderQuantity

Próbuję wybrać wiele kolumn i Group By ProductID, mając SUMA OrderQuantity.

 Select ProductID,ProductName,OrderQuantity Sum(OrderQuantity)
 from OrderDetails Group By ProductID

Ale oczywiście ten kod powoduje błąd. Muszę dodać inne nazwy kolumn do grupowania, ale to nie jest to, czego chcę i ponieważ moje dane mają wiele elementówwyniki są nieoczekiwane w ten sposób.

Przykładowe zapytanie o dane:

ProductID, ProductName, OrderQuantity from OrderDetails

Wyniki są poniżej:

 ProductID     ProductName    OrderQuantity
    1001          abc               5
    1002          abc               23    (ProductNames can be same)
    2002          xyz               8
    3004          ytp               15
    4001          aze               19
    1001          abc               7     (2nd row of same ProductID)

Spodziewany wynik:

 ProductID     ProductName    OrderQuantity
    1001          abc               12    (group by productID while summing)
    1002          abc               23
    2002          xyz               8
    3004          ytp               15
    4001          aze               19

Jak wybrać wiele kolumn i kolumny Grupuj według ID produktu, ponieważ nazwa produktu nie jest unikalna?

Robiąc to, uzyskaj także sumę kolumny OrderQuantity.

questionAnswers(8)

yourAnswerToTheQuestion