MySQL Forums
Forum List  »  German

Re: Summe von Subquery
Posted by: Mark Knochen
Date: December 09, 2011 06:35AM

Das ist leider noch nicht das, was ich erreichen wollte:

Nimm mal noch folgende Daten dazu:

INSERT INTO `artikel` (`ID`, `artikelname`, `branding`, `id_parent`, `artikel_id`) VALUES
(123452, 'Asking Alexandria - Test Artikel 1', 'Asking Alexandria ', 99999, 10001),
(123453, 'Asking Alexandria - Test Artikel 2', 'Asking Alexandria ', 99999, 10002),
(123454, 'Asking Alexandria - Test Artikel 3', 'Asking Alexandria ', 99999, 10003),
(123455, 'Asking Alexandria - Test Artikel 4', 'Asking Alexandria ', 99999, 10004),
(123456, 'Asking Alexandria - Test Artikel 5', 'Asking Alexandria ', 99999, 10005);

INSERT INTO `lager` (`anzahl`, `branding`, `id_parent`, `artikel_id`, `locationID`) VALUES
(2, 'Asking Alexandria', 99999, 10004, '001'),
(3, 'Asking Alexandria', 99999, 10005, '001'),
(5, 'Asking Alexandria', 99999, 10001, '001'),
(2, 'Asking Alexandria', 99999, 10003, '001'),
(5, 'Asking Alexandria', 99999, 10005, '002'),
(0, 'Asking Alexandria', 99999, 10005, '003'),
(0, 'Asking Alexandria', 99999, 10005, '004'),
(0, 'Asking Alexandria', 99999, 10005, '005'),
(0, 'Asking Alexandria', 99999, 10005, '006'),
(0, 'Asking Alexandria', 99999, 10005, '007'),
(8, 'Asking Alexandria', 99999, 10005, 'All'),
(0, 'Asking Alexandria', 99999, 10001, '002'),
(0, 'Asking Alexandria', 99999, 10001, '003'),
(0, 'Asking Alexandria', 99999, 10001, '004'),
(0, 'Asking Alexandria', 99999, 10001, '005'),
(0, 'Asking Alexandria', 99999, 10001, '006'),
(0, 'Asking Alexandria', 99999, 10001, '007'),
(5, 'Asking Alexandria', 99999, 10001, 'All'),
(24, 'Asking Alexandria', 99999, 10004, '002'),
(0, 'Asking Alexandria', 99999, 10004, '003'),
(0, 'Asking Alexandria', 99999, 10004, '004'),
(0, 'Asking Alexandria', 99999, 10004, '005'),
(0, 'Asking Alexandria', 99999, 10004, '006'),
(0, 'Asking Alexandria', 99999, 10004, '007'),
(26, 'Asking Alexandria', 99999, 10004, 'All'),
(11, 'Asking Alexandria', 99999, 10003, '002'),
(0, 'Asking Alexandria', 99999, 10003, '003'),
(0, 'Asking Alexandria', 99999, 10003, '004'),
(0, 'Asking Alexandria', 99999, 10003, '005'),
(0, 'Asking Alexandria', 99999, 10003, '006'),
(0, 'Asking Alexandria', 99999, 10003, '007'),
(13, 'Asking Alexandria', 99999, 10003, 'All'),
(2, 'Asking Alexandria', 99999, 10002, '001'),
(0, 'Asking Alexandria', 99999, 10002, '002'),
(0, 'Asking Alexandria', 99999, 10002, '003'),
(0, 'Asking Alexandria', 99999, 10002, '004'),
(0, 'Asking Alexandria', 99999, 10002, '005'),
(0, 'Asking Alexandria', 99999, 10002, '006'),
(0, 'Asking Alexandria', 99999, 10002, '007'),
(2, 'Asking Alexandria', 99999, 10002, 'All');


Das sind die Artikel nochmal mit anderen IDs.

Bei der Abfrage kommen nun 2 Zeilen mit den jeweils 54 als Summe.

+-----------+--------+
| id_parent | anzahl |
+-----------+--------+
| 37271 | 54 |
+-----------+--------+
| 99999 | 54 |
+-----------+--------+



Das ist aber die Summe der Artikel - ich versuche nun noch in einer Spalte die Summe dieser beiden Summen zu erhalten. Das Ergebnis sollte sein:


+-----------+--------+--------+
| id_parent | anzahl | summe |
+-----------+--------+--------+
| 37271 | 54 | 108 |
+-----------+--------+--------+
| 99999 | 54 | 108 |
+-----------+--------+--------+


Oder für die Abfrage -> es müsste da theoretisch noch ein

SUM(anzahl) rein -> aber das Feld 'anzahl' wird ja erst zur Laufzeit
berechnet.


Grüße

Mark

Options: ReplyQuote


Subject
Views
Written By
Posted
2770
December 02, 2011 10:07AM
1127
December 02, 2011 12:39PM
1173
December 08, 2011 07:39AM
1442
December 08, 2011 12:57PM
Re: Summe von Subquery
1161
December 09, 2011 06:35AM
1598
December 09, 2011 11:29AM
1041
December 15, 2011 08:44AM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.