Ga naar inhoud

Aanbevolen berichten

Geplaatst:

Ik zou graag mijn orders van mijn webshop snel in een overzichtje willen hebben die per week (van maandag tot en met zondag) een overzicht geeft van het totaal aantal orders + omzet.

Ik heb nu deze query die me een overzicht geeft:

mysql_query("SELECT * FROM cart WHERE order_status = 'completed (not payed)' or order_status = 'completed (payed)' ");

De kolom updated_at geeft de datum van de order (bv: 2012-08-28 14:29:38)

De kolom price_total geeft de totaalprijs van de order.

Wie kan me dat toevoegen in de query zodat ik zoiets als dit krijg als output:

week 34:

Orders: 12, omzet €2000,00

week 33:

Orders 10, omzet €8000,00

Alvast bedankt voor wie me kan helpen!

Geplaatst:

Nou, dat is denk ik wel moeilijk,

want je moet met datum's etc, gaan werken en dat wordt als 1 v/d moeilijkste dingen beschouwt in SQl.

Hier kun je het vinden SQL Tutorial, maar natuurlijk ben je tijd kwijt.

als ik nog wat tijd over heb straks kan ik het wel uitvogelen.

Geplaatst:

Ik heb het al gevonden, bleek niet zo heel moeilijk te zijn:

mysql_query("SELECT WEEK(`updated_at`, 1) AS week, YEAR(`updated_at`) AS jaar, COUNT(`id`) as id, SUM(`price_total`) as totaal FROM cart WHERE order_status = 'completed (payed)' or order_status = 'completed (not payed)' GROUP BY week ORDER BY jaar DESC, week DESC" );

Is handig voor anderen die op zoek zijn ;-).

De 1 achter WEEK() is dat de week op maandag begint!

Gast
Dit topic is nu gesloten voor nieuwe reacties.
×
×
  • Nieuwe aanmaken...

Belangrijke informatie

We hebben cookies geplaatst op je toestel om deze website voor jou beter te kunnen maken. Je kunt de cookie instellingen aanpassen, anders gaan we er van uit dat het goed is om verder te gaan.