Ich habe eine Tabelle namens delitems
mit einigen Spalten.Gruppenkonkat in Mysql-Anweisung
Innerhalb meiner SELECT
Anweisung Ich möchte ein GROUP_CONCAT
verwenden:
+-------------------------------+-------+--------+--------+-----+
| COLOR | tOTAL | Ptotal | Amount | qty |
+-------------------------------+-------+--------+--------+-----+
| BLUE - W = 55,BLUE - W/O = 93 | 148 | 375 | 55500 | 2 |
+-------------------------------+-------+--------+--------+-----+
mysql>select GROUP_CONCAT(color,' = ',qty) as COLOR, SUM(qTY) AS tOTAL, suM(p_cost) as Ptotal, SUM(qty)*SUM(p_cost) as Amount,count(*) qty from delitems where status='3' Group By cont_no;
Alles funktioniert mit Ausnahme der Amount
Spalte in Ordnung. Die Gesamtmenge ist falsch! Hier ist der richtige Wert:
+-----------------+-------+--------+--------+-----+
| COLOR | tOTAL | Ptotal | Amount | qty |
+-----------------+-------+--------+--------+-----+
| BLUE - W = 55 | 55 | 125 | 6875 | 1 |
| BLUE - W/O = 93 | 93 | 250 | 23250 | 1 |
+-----------------+-------+--------+--------+-----+
mysql>select GROUP_CONCAT(color,' = ',qty) as COLOR, SUM(qTY) AS tOTAL, suM(p_cost) as Ptotal, SUM(qty)*SUM(p_cost) as Amount,count(*) qty from delitems where status='3' Group By color;
Ich will nur mit dem richtigen Gesamtbetrag
Bitte helfen Sie in einer Zeile angezeigt werden soll.
Was ist das Problem? Können Sie uns Beispieldaten zeigen? –
Hallo Sir! ... die Gesamtmenge bei der ersten Abfrage ist die Summe aus Summe und Ptotal in der Gruppenkonstellation ... bei der zweiten Abfrage hat jede ihre eigene Summe wie BLAU -W-Menge ist 55 * 125 und B: UE - W/O Menge ist 93 * 250 ... alles, was ich brauche, ist die Summe aller Werte in nur einer Zeile anzeigen? – Psd