ホームページ  >  に質問  >  本文

mysqlの複数のテーブルからの複数の列のデータを合計するにはどうすればよいですか?

テーブルが 4 つあります:

1-サプライヤー

###サプライヤ名### 1 ###りんご### キビノキアOPPO2-開始残高
ID_A
2
3
4

ID_B開始残高1100010001000 ###ヌル### 3- 請求書
2
3
4
ID_C

請求額200 ###ヌル### 4-戻るID_D
1
1 500
2 800
3 250
3 400
4
戻り値

223 ###ヌル### ###ヌル### データを結果として表示するための演算方法: 開始残高請求書 - 返品 = 最終残高mysql で UNION と JOINS を使ってみました: この結果は次のようになると予想します:
1 100
50
25
4
リーリー
開始残高

###サプライヤ名###

ID_A

請求額

戻り値

エンド_バランス ###りんご### 10001000 ###ヌル### ###ヌル### 4 ###ヌル### ###ヌル### ###ヌル### しかし、うまく機能しません。結果が別の行に表示され、最終的な残高の計算が間違っています。 この結果を表示する正しいコードは何ですか?
10001 700 100 1600
キビ 2 800 75 1725
ノキア 3 6501650 OPPO
P粉615886660P粉615886660404日前525

全員に返信(1)返信します

  • P粉946336138

    P粉9463361382023-09-12 00:33:52

    サブクエリ内の合計を合計して連結できます

    リーリー
    ###サプライヤ名### ###合計### 1000 ###りんご### 123 ######ヌル###### ######ヌル######
    開始残高ID_A 請求書の金額 戻り値
    700 100 1600 1000 キビ
    800 75 1725 1000 ノキア
    6501650 OPPO 4 ######ヌル###### ######ヌル###### ######ヌル###### ######バイオリン######

    返事
    0
  • キャンセル返事