5

SQL クエリは比較的新しいものです。顧客番号と合計請求額を最高額から最低額に並べ替えて表示する単純なクエリから、結果を正常に取得できます。顧客名も表示したい。顧客名 は[Name]、顧客番号とともに別のテーブルにありますが、顧客番号の列名は異なります。Table 1はあくまで中古品[Bill-to Customer No_]です。から情報を取得して、顧客番号と同じ行に表示するにはどうすればよいですか?Table 2[No_]Table 2

4

3 に答える 3

4
SELECT [Bill-to Customer No_], [Invoice Amount] AS amt, [Name]
FROM Table1 t1 JOIN Table2 t2
ON t1.[Bill-to Customer No_] = t2.[No_]
ORDER BY amt DESC;

コラム名はまだ把握できていませんが、ご理解いただければ幸いです。

編集:(新しいクエリに従って)

SELECT [Sell-to Customer No_], [Name], SUM([Amount]) as "Total Dollars Spent" 
FROM [Table 1 - LIVE$Sales Invoice Line] a JOIN [Table 2 - LIVE$Customer] b
ON a.[Sell-to Customer No_] = b.[No_]
WHERE [Source Code] = 'RENTAL' and [Sell-to Customer No_] != 'GOLF' 
GROUP BY [Sell-to Customer No_], [Name]
ORDER BY SUM([Amount]) DESC;

句にも追加[Name]する必要があります。によって処理されているようなグループ関数によって処理されていない限り、の一部ではない列GROUP BYを使用できないことに注意してください。SELECTGROUP BY[Amount]SUM()

于 2013-09-13T20:04:35.057 に答える