Ich versuche herauszufinden, wie diese 3 Abfragen zu einem mit einer prozentualen Spalte machen, die ich nicht in der Lage gewesen bin herauszufinden. Kann jemand helfen?SQL Abfrage Änderung/Optimierung
Select DISTINCT a.ASSN As Association, SUM(tonnage_adjusted) as TotalTonnage
From DeliveryTons d INNER JOIN ReapingGroups a ON d.reaping_code = a.REAPING_GROUP_CODE
WHERE reaping_code IS NOT NULL
Group By a.ASSN
ORDER BY Association
Select DISTINCT a.ASSN As Association, SUM(tonnage_adjusted) as Monitored
From DeliveryTons d INNER JOIN ReapingGroups a ON d.reaping_code = a.REAPING_GROUP_CODE
WHERE remarks = '' AND reaping_code IS NOT NULL
Group By a.ASSN
ORDER BY Association
Select DISTINCT a.ASSN As Association, SUM(tonnage_adjusted) as NotMonitored
From DeliveryTons d INNER JOIN ReapingGroups a ON d.reaping_code = a.REAPING_GROUP_CODE
WHERE remarks = 'NO_TICKET' AND reaping_code IS NOT NULL
Group By a.ASSN
ORDER BY Association
Wie lautet die Formel für die prozentuale Spalte? Welche Version von SQL Server verwenden Sie? – Sparrow
Es sollte sein, was überwacht wird geteilt durch Gesamttonnage mal 100. Ich benutze Microsoft SQL Server 2008 – ivias