MySQL-Abfrage - 'CAST' 'CONCAT' - Wie können mehrere Datenzeilen mit einer bestimmten Menge multipliziert und ihre einzelnen Summen in einer neuen Spalte in £ angezeigt werden?
Was ist der beste Weg, um einen Gesamtpreis abzufragen?
Ich möchte mehrere Datenzeilen mit einer bestimmten Menge multiplizieren und ihre einzelnen Summen in einer neuen Spalte in £ in meiner Datenbank anzeigen.
Welche Syntax brauche ich?
Bearbeiten:
Ich habe viele Kunden. Einige haben nur eine Bestellung, andere mehrere Bestellungen. Ich möchte ihnen 1,50 € pro Bestellung in Rechnung stellen. Daher benötige ich x (mal) den Bestellbetrag von 1,50 € und zeige ihn in einer neuen Spalte in 1,50 € an. ZB Kunden mit 4 Bestellungen müssten x £ 1.50 sein, was £ 6.00 in Spalte 3 und so weiter anzeigt ... 1. Spalte ist Name, zweite Spalte ist Bestellmenge. Die 3. Spalte muss der Gesamtpreis sein. Hoffe das macht Sinn
Update von Kommentaren: Es zählt die Bestellungen, aber es kehrt zurückBLOB
Werte in der 3. Spalte, in der ich £ -Werte für die * Berechnung von Bestellungen anzeigen möchte:
<code> SELECT CONCAT_WS(" " , c.customer_title , c.customer_fname , c.customer_sname ) AS Customer , COUNT(O.order_name) AS Ordertotal , concat('£' * 1.5) TotalPrice FROM Order O, Friend F, Customer C, FriendOrder WHERE C.customer_id = F.Customer_id AND F.Friend_id = FriendOrder.friend_id AND O.order_id = FriendOrder.order_id GROUP BY Customer ORDER BY C.customer_sname, C.customer_fname </code>