Pongo ya el resultado, y doy gracias a nacho y javi (n) q me lo han puesto ellos:
_Bueno, me ha costado un rato,pero me lo he tomado como reto personal
Ahi va:
Lo primero que tienes que saber, es el id de los estados de tus pedidos, ya que depende del orden en el que los definieses tendras uno u otro. Para saberlo, haz esta consulta:
CODE
SELECT *
FROM orders_status
ORDER BY language_id , orders_status_id
A partir de ahora, en las consultas que veras, apareceran unos numeros. Esos numeros corresponden al id de los estados de mi tienda, para la tuya serán distintos, asi es que los tendras que cambiar, pero el resto de la consulat es valido.
Numero de pedidos enviados o entregados agrupados por año y por mes:
CODE
SELECT
year(a.date_purchased) as ano, month(a.date_purchased) as mes, count(a.orders_id ) as pedidos
FROM
orders a
WHERE
a.orders_status BETWEEN 3 AND 4
GROUP BY
ano DESC, mes DESC
Numero de pedidos enviados o entregados, y su valor acumulado agrupados por año y por mes
CODE
SELECT
year(a.date_purchased) as ano,month( a.date_purchased ) AS mes,count(a.orders_id ) as pedidos, sum(b.value) as total
FROM
orders a, orders_total b
WHERE
a.orders_id = b.orders_id AND
b.title LIKE 'Total%' AND
a.orders_status BETWEEN 3 AND 4
GROUP BY
ano DESC, mes DESC
Para saber el total de ventas por pedido,con la acumulacion de totales y que ademas esté agrupado por meses, está jodida la cosa. Yo sin subconsultas no lo he sabido sacar, y la version estable de MySQL que uso no admite subconsultas (putos debianitas anticuados), asi es que no la puedo comprobar, sorry.
Un saludo._