• Portada
    • Recientes
    • Usuarios
    • Registrarse
    • Conectarse

    Crear consulta sql

    Programado Fijo Cerrado Movido
    Software
    3
    4
    2.4k
    Cargando más mensajes
    • Más antiguo a más nuevo
    • Más nuevo a más antiguo
    • Mayor número de Votos
    Responder
    • Responder como tema
    Accede para responder
    Este tema ha sido borrado. Solo los usuarios que tengan privilegios de administración de temas pueden verlo.
    • HitsH
      Hits
      Última edición por

      Pido a alguien que tenga oscommerce que me escriba una consulta en sql del total de ventas por mes :nono: para ver el numero de pedidos que he hecho en un mes y la cantidad total de cada pedido.

      Yo no se sql asi que cuando entro en phpmyadmin en generar consulta me pierdo mucho. :vayatela:

      Muchisimas gracias de antemano

      1 Respuesta Última respuesta Responder Citar 0
      • psgonzaP
        psgonza
        Última edición por

        puff ahi si que no te puedo ayudar Hits….

        Mas que nada porque no se que consulta necesitas, ni las tablas ni na 😄

        1 Respuesta Última respuesta Responder Citar 0
        • SATANS
          SATAN
          Última edición por

          Sacto por lo menos dinos la estructura de las tablas porque sino no sabriamos que campos poner en la consulta.

          Una consulta basica seria SELECT nombredeloscampos FROM nombredelatabla

          Pero se puede complicar todo lo que tu mente quiera.

          1 Respuesta Última respuesta Responder Citar 0
          • HitsH
            Hits
            Última edición por

            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._

            1 Respuesta Última respuesta Responder Citar 0
            • 1 / 1
            • First post
              Last post

            Foreros conectados [Conectados hoy]

            2 usuarios activos (0 miembros e 2 invitados).
            febesin, pAtO,

            Estadísticas de Hardlimit

            Los hardlimitianos han creado un total de 543.3k posts en 62.8k hilos.
            Somos un total de 34.8k miembros registrados.
            webgamesworld ha sido nuestro último fichaje.