Ich habe 2 Tabellen, die eine Reihe von Daten, wie unten bestehen, und ich möchte das Ergebnis erhalten, wie in der Folge, die eine Berechnung im Feld hat balance
:MySQL Vertikal Horizontal Sum und Vertikal Summe Zur gleichen Zeit
I bin fest auf dem balance
Feld, wie bekomme ich die balance
läuft?
tblIn
in_date | code | in_qty
-----------|---------|---------
2016-04-01 | aaa | 100
2016-04-03 | aaa | 200
2016-04-06 | aaa | 400
tblOut
out_date | code | out_qty
-----------|---------|---------
2016-04-02 | aaa | 100
2016-04-08 | aaa | 400
RESULT
date | code | in_qty | out_qty | balance
-----------|---------|----------|----------|---------
2016-04-01 | aaa | 100 | 0 | 100
2016-04-02 | aaa | 0 | 100 | 0
2016-04-03 | aaa | 200 | 0 | 200
2016-04-06 | aaa | 400 | 0 | 600
2016-04-08 | aaa | 0 | 400 | 200
QUE RY
SELECT
t.date,
t. CODE,
t.in_qty,
t.out_qty
FROM
(
SELECT
date,
in_qty,
0 AS out_qty
FROM tblIn
UNION ALL
SELECT
date,
0 AS in_qty,
out_qty
FROM tblOut
) t
ORDER BY date ASC
Sie können 'verwenden union' – Blank
Sorry, vielleicht ist meine Frage nicht ganz klar, ich habe Update mit präziser, was ich –
vielleicht erreichen wollen Ihre' out_qty' von 'out_date' 2016.04.08 ist 400;) – Blank