MySQL Forums
Forum List  »  Spanish

Re: SQL Query
Posted by: Alvaro Garcia Solano
Date: October 23, 2017 07:55AM

Perdon por lo del idioma.

El problema es el siguiente:
Hay una tabla Tienda con el nombre de la tienda y un id de tienda.
Hay una tabla pedido con el id de pedido, id de tienda y fecha pedido.
Hay una tercera tabla con informacion del pedido con id de pedido y una columna pedidos_individuales (almacena un numero).

Necesito sacar todos los pedidos que tienen pedidos_individuales mayor a 0 en el dia de ayer, ordenandolos por nombre de tienda.

La salida seria algo asi:

ID TIENDA - NOMBRE TIENDA - Nº PEDIDOS MAYOR QUE 0 AYER

De momento solo consigo sacar:
ID TIENDA - Nº PEDIDOS MAYOR QUE 0 AYER

La consulta que tengo hasta el momento es:
SELECT pedidos.id_tienda,
COUNT(*) AS num_individuales_mayor_0 FROM informacio_pedido INNER JOIN pedidos ON pedidos.id_pedido=informacion_pedido.id_pedido
WHERE informacion_pedido.pedidos_grandes > 0 AND pedidos.hora > CURRENT TIMESTAMP - 1 DAY
GROUP BY pedidos.id_tienda;


Faltaría el cruce para sacar el nombre de la tienda.

Espero haberme explicado correctamente.

Options: ReplyQuote


Subject
Views
Written By
Posted
497
October 22, 2017 01:51PM
185
October 22, 2017 05:19PM
Re: SQL Query
192
October 23, 2017 07:55AM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.