Ich habe 4 Tabellen mit gleichen Spalten (id
& banka_id
& miktar
).Get
2 Tabellen Ergebnis (drink_earn
, eat_earn
) und
2 Tische Ausgaben (drink_spending
, eat_spending
)
|id|banka_id|miktar|
---|--------|------|
|1 |2 |20 |
|2 |1 |20 |
|3 |1 |30 |
Meine Frage.
Wie kann ich alle in einer Zeile berechnen?
drink_earn
: Tabelle SUM (miktar) ist = 50 $
eat_earn
: Tabelle SUM (miktar) ist = 50 $
drink_spending
: Tabelle SUM (miktar) ist = 15 $
eat_spending
: Tabelle SUM (miktar) ist = 5
$
Ergebnis: drink_earn
+ eat_earn
= 100 $
Ausgaben: drink_spending
+ eat_spending
20 $
Total: earnnings - Ausgaben = 80
$und schließlich GROUP BY banka_id
Können Sie bitte Code schreiben Probe. Grüße.
Wie erhalten Sie 50 $ von den Beispieldaten, die Sie angegeben haben? –
ist nur ein Beispiel. Ich zeige nur meine Tabellenzeilen ID, Banka_ID, Miktar in der drink_earn bekommen 50 $ mit SUM (Miktar) verstehen? –
Sie haben Recht @Strawberry Entschuldigung dafür. ich befestige es. und ich habe das gemacht und es funktioniert für mich. ist es wahr? ||| SELECT total. *, SUM (miktar) als miktartotal FROM (AUSWAHL * VON drink_earn UNION ALLE AUSWAHL * FROM eat_earn UNION ALLE WÄHLEN * FROM essen_spenden UNION ALLE WÄHLEN * FROM cekimler) AS gesamt GROUP BY banka_id' ||| –