sql >> Databasteknik >  >> RDS >> Mysql

Hur man visar det totala orderbeloppet per dag i ett diagram

Är dina värden verkligen totala per dag? Det ser ut som att det är summan per beställning, med beställningsdatum.

Problemet med din första graf är att du inte bokför dina värden till totaler per dag - Open Flash Chart kommer inte att göra detta åt dig. Du kan göra detta som en del av din SQL-fråga (t.ex. använd DATE( ) för att konvertera datetimes till datum), eller med PHP genom att analysera och formatera om datumen och lägga ihop värden för samma dag. Observera att beroende på hur du hanterar x-axeln kan du också behöva lägga till 0 poster för dagar utan några beställningar.

Problemet med din andra graf är att du ställer in ett element per sekund, men dina data bör vara per dag. Det viktiga här är att förstå skillnaden mellan linjediagram och spridningsdiagram i Open Flash Chart. Linjediagram plottas med hjälp av en endimensionell array av datapunkter, medan punktdiagram plottas med koordinater.




  1. VÄLJ eller INFOGA en rad i ett kommando

  2. Behöver jag htmlentities() eller htmlspecialchars() i förberedda uttalanden?

  3. ta bort rad i min databas med php pdo

  4. Skip and Take fungerar inte med MySQL EntityFrameworkCore