0

sqlite3 データベースに 2 つのテーブルがあります。誰かが以下のSQLコマンドで私を助けることができます:

tbltrans:

transid |  transdate | discountpercentage | Bank
12345     10/09/2011     5                  20.00

tbltrans2:

transid   |   itemnr   |price | btwpercentage | qty
12345         205        10.11        12        5
12345         302        15.00        6         7
12345         501        20.00        21        3

SO 私は、各トランザクション ID と計算された現金列の合計販売額を含むクエリ テーブルを取得したいと考えています。

Select
Sum(tbltrans2.qty * tbltrans2.price) as TotalAmount,
(Totalamount - tbltrans.Bank) as Cash
where 
tbltrans.transid = tbltrans2.transid and transdate = '10/09/12'

誰かがこのSQLステートメントを修正できますか?

4

1 に答える 1

1
Select
Sum(ifnull((tbltrans2.qty * tbltrans2.price),0))-tbltrans.Bank as cash
from tbltrans,tbltrans2
where 
tbltrans.transid = tbltrans2.transid and tbltrans.transdate = '10/09/12'
group by tbltrans.transid 

これを試して

合計金額も選択したい場合は、これを選択に含め、

Sum(ifnull((tbltrans2.qty * tbltrans2.price),0)) as TotalAmount
于 2012-12-25T18:33:40.037 に答える