2016-04-10 12 views
-1

amount of depositsub totalを合計したクエリを作成しようとしています。 total depositとなります。ここに私の質問です。私は「預金額」と「小計」を集計するクエリを作成しようとしており、合計は「合計預金額」となります

SELECT 
    `member`.`member ID`, 
    `member`.`First Name`, 
    `member`.`Last Name`, 
    `deposit`.`amount of deposit`, 
    `deposit`.date_of_deposit, 
    `deposit`.`sub total`, 
    `deposit`.`amount_of_deposit`+`deposit`.`sub total` AS "total deposit" 
FROM 
    `member` 
INNER JOIN 
    `deposit` ON `member`.`member ID` = `deposit`.`member ID` 

私は見ています問題は、このです:

エイリアスが以前に発見されました。 (位置188の「sub total」の近く) エイリアスが見つかりました。 (202位の ""全預金 "に近い)

+0

あなたは何を求めていますか? –

+0

どうすれば修正できますか? –

+0

私たちはMSアクセスからクエリを受け取りました。同じテーブルと列を使用する –

答えて

0

あなたはms-accessで質問にタグを付けましたが、mysqlスタイルのバッククックを使用しています。 ms-accessは、オブジェクトの非適合名を区切るためにmysqlのようなバッククォートを使用しません。それは角括弧を使用しています。

SELECT 
    member.[member ID], 
    member.[First Name], 
    member.[Last Name], 
    deposit.amount_of_deposit, 
    deposit.date_of_deposit, 
    deposit.[sub total], 
    deposit.amount_of_deposit + deposit.[sub total] AS [total deposit] 
FROM member 
INNER JOIN deposit ON member.[member ID] = deposit.[member ID] 

はまた、一つの場所にあなたは、列名amount_of_depositを使用し、別のamount of depositに。私は前者を前提にしていましたが、質問にコードを書くときにはさらに注意してください。

+0

私は関係を作る上で私のガイドとしてmsアクセスを使用し、次にその関係からsqlコードをコピーし、手動でsqlコードに変換します –

関連する問題