SUMの条件が異なる同じテーブルの2つの列をSUMしようとしています。私が遭遇している問題は、結果を2つの異なる列に入れようとしていることです。このクエリを使用すると、デカルト積が得られます。
SELECT SUM(p1.arc_baseEventCount) AS 'Total Logger Event Count',
SUM(p2.arc_deviceCustomNumber3) AS 'Total Connector Event Count'
FROM EVENTS AS p1, EVENTS AS p2
WHERE p2.arc_name = "Connector Raw Event Statistics"
このクエリを実行すると、期待どおりの結果が得られますが、結果は2行であり、2列ではありません。
SELECT SUM(arc_baseEventCount) 'total event count'
FROM Events
UNION ALL
SELECT SUM(arc_deviceCustomNumber3)
FROM EVENTS
WHERE arc_name = "Connector Raw Event Statistics"
私は近くにいることは知っていますが、間違いなく何かが欠けています。