2つのクエリを作成して、両方とも互いに独立して必要な結果を返すようにしました。返された値がcustomerName、Amount Ordered、およびAmount Paidになるようにそれらを結合しようとしています。2つのサブクラスをどのようにサブクエリするのですか?
現在、このクエリは機能しますが、customerNameのみを返します。他の2つの列を返すクエリを取得するにはどうすればよいですか?
SELECT c1.customerName
FROM
(SELECT cc.customerName, ROUND(SUM(od.priceEach * od.quantityOrdered), 2) as '$ Amount Ordered'
FROM customers cc
INNER JOIN orders o ON o.customerNumber = cc.customerNumber
INNER JOIN orderdetails od ON od.orderNumber = o.orderNumber
GROUP BY cc.customerName
) c1
INNER JOIN
(SELECT c.customerName, ROUND(SUM(p.amount), 2) as 'Total $ Amount Paid'
FROM customers c
INNER JOIN payments p ON p.customerNumber = c.customerNumber
GROUP BY c.customerName
) c2
WHERE c1.customerName = c2.customerName
GROUP BY c1.customerName
ORDER BY c1.customerName;
ありがとう助けを。これは物事をクリアした。 –