Ich habe eine Abfrage, die ich für die Volusion, die SQL-Fähigkeiten sehr begrenzt ist, wie ich kann nicht verwenden, temporäre Tabellen oder Variablen ... so wie ich normalerweise versuchen würde Mach diese Aufgabe.SQL-Summe nach Gruppe von
aber ich habe diese Abfrage, die mir die Informationen gibt, die ich brauche, aber ich muss damit in Excel nach dem Ausführen arbeiten ... und ich möchte die Abfrage erhalten, um mir die Ergebnisse zu erhalten, die ich brauche.
Was ich letztlich brauche, ist die Kosten/Gewinn von google_gender und von rep ... summiert. Gibt es eine Möglichkeit, dies ohne Variablen oder temporäre Tabellen zu erreichen?
hier meine aktuelle Abfrage:
SELECT
Products_Joined.Google_Gender,
REPLACE(REPLACE(REPLACE(REPLACE(Customers.SalesRep_CustomerID,379646,'Dan'),658024,'Owen'),643352,'Mary'),584310,'Pete') as SalesRep,
SUM(OrderDetails.ProductPrice)*OrderDetails.Quantity as TotalSold,
SUM(OrderDetails.Vendor_Price)*OrderDetails.Quantity as VendorCost,
SUM(OrderDetails.ProductPrice)*OrderDetails.Quantity-(OrderDetails.Vendor_Price)*OrderDetails.Quantity as Profit
FROM
Products_Joined, OrderDetails, Orders, Customers
WHERE
Products_Joined.ProductCode=OrderDetails.ProductCode
AND OrderDetails.OrderID=Orders.OrderID
AND Orders.CustomerID=Customers.CustomerID
AND Orders.OrderDate BETWEEN '05/01/16 00:00' and '05/31/16 23:59'
AND Customers.SalesRep_CustomerID in ('379646' , '658024' , '643352' , '584310')
AND Orders.OrderStatus <> 'Cancelled'
GROUP BY
Products_Joined.Google_Gender,
OrderDetails.Quantity,
OrderDetails.Vendor_Price,
OrderDetails.ProductPrice,
Customers.SalesRep_CustomerID
, da die Abfrage enthält Artikel Informationen von Orderdetails zu ziehen, den „Verkaufspreis“ es Zeilen aus jeder Bestellung # und sku in der resultierenden Datei zu erhalten, die ich don brauche ich nicht, ich brauche nur den Gesamtbetrag von jedem google_gender, durch rep. und es wird nur die 4 Wiederholungen sein :)
wäre einfacher zu beantworten, wenn Sie einige Beispieldaten geben und beschreiben, was das Problem mit Ihrer aktuellen Abfrage ist – swe
Sicher kann es getan werden. Hier ist es großartig, eine Antwort zu bekommen. https://spaghettidba.com/2015/04/24/how-to-post-a-t-sql-question-on-a-public-forum/ Auch sollten Sie wirklich anfangen, ANSI-92 Stil Joins zu verwenden. Sie gibt es schon seit über 20 Jahren. http://sqlblog.com/blogs/aaron_bertrand/archive/2009/10/08/bad-habits-to-kick-using-old-style-joins.aspx –
swe, die aktuelle Abfrage funktioniert ordnungsgemäß. aber ich möchte die Daten in SQL summieren, so dass ich nach dem Ausführen des Berichts keine Arbeit in Excel ausführen muss. – M21