誰かが3つのテーブルから総手数料を計算するための手続き書を作成する手助けをしてくれますか?ここで自分のデータと一緒にテーブル..合計手数料を計算するためのSQLプロシージャの作成方法
はTABLE_1
accountno shipername shiperaddress Executivename
001 john 123, London Paul
002 Robi 127, China Soma
Table_2
Executivename shipername shiperaddress accountno currentamount anotheramount
paul john 123,london 001 10500 12000
soma robi 127,china 002 11000 6800
Table_3
accountno Date ReceivedAmount MoneyReceiptNo
001 1/1/2012 6500 G 256412
002 1/2/2012 5200 D 246521
です0
ここで私は、合計会費は、私は次のストアドプロシージャでそれを実行しようとしました
(currentamount + anotheramount) - receivedamount
として計算されることを言及しています。
CREATE PROCEDURE [dbo].[rptexetotaldues] @Executivename varchar(20)
AS BEGIN
select
table_1.Executivename,
sum(table_2.currentamount + table_2.anotheramount
- table_3.receivedamount) as TotalDues
from
table_1
full join
table_2 on table_1.accountno = table_2.accountno
join
table_3 on table_3.accountno = table_1.accountno
where
table_1.Executivename = @Executivename
group by
table_1.Executivename
end
しかし、これは機能しません。誰か助けてください。
**( '2と荷主p ') - そしてまた:あなたは' Table_1'のために何が必要ですか? 'Table_2'には、' Table_1'に格納されているものと同じ情報がすべて含まれています。正規化されたものではありません。 –
どうしたら失敗しますか?これは文法上の問題か計算上の問題ですか? –
これは私が思う計算問題です。レポートは、エグゼクティブname.TotalDuesだけが空白を生成します。 – Joy