2017-08-17 3 views
0

Ich bin derzeit mit der Logik für diese SQL-Anweisung kämpfen.Wählen Sie Zeilen aus einer Datenbank und Summe/Gruppe von

Ich habe eine einzige Tabelle mit Spalten enthält:

Country, Customer, Year, Product Purchased(5 different products) and Revenue. 

Ich suche eine select-Anweisung zu schreiben, die das Land, Kundenname zieht durch jedes Produkt gekauft haben, Einnahmen für jedes Produkt für den Kunden in jedes Jahr.

SELECT Country, Customer, Year, Product, Revenue 
FROM table 
GROUP BY Country, Customer, Year, Product Purchased, Revenue 

Land Kunde Jahr Produktumsatz Gesamtumsatz England Kunde A 2017 Produkt A 100 200 England Kunde A 2017 Produkt B 100 200 England Kunde A 2016 Produkt A 100 100 Kann jemand bitte helfen?

+3

Ich kämpfe derzeit mit der Art und Weise Sie Ihre requiremens heraus gelegt haben .. Warum '* nicht SELECT FROM table' nicht Ihre requrements erfüllen? –

+2

Bearbeiten Sie Ihre Frage und geben Sie Beispieldaten und das gewünschte Ergebnis an. –

Antwort

0
SELECT SUM(Revenue),Country, Customer, YEAR, Product 
FROM TABLE 
GROUP BY Country, Customer, YEAR, Product Purchased 
Verwandte Themen