Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Crear Consulta Tablas

Estas en el tema de Crear Consulta Tablas en el foro de Mysql en Foros del Web. Hola, supongamos que tengo 2 tablas Cliente +--------------------+------------- | Field | Type | +--------------------+--------------+ | idCLiente | int(11) | | Nombre | varchar(100) | | ...
  #1 (permalink)  
Antiguo 22/08/2011, 08:59
 
Fecha de Ingreso: mayo-2010
Mensajes: 49
Antigüedad: 14 años
Puntos: 1
Crear Consulta Tablas

Hola, supongamos que tengo 2 tablas

Cliente
+--------------------+-------------
| Field | Type |
+--------------------+--------------+
| idCLiente | int(11) |
| Nombre | varchar(100) |
| Telefono | varchar(100) |
| Direccion | varchar(100) |
+--------------------+--------------+

Pedido
+--------------------+--------------+
| Field | Type |
+--------------------+--------------+
| idCLiente | int(11) |
| Producto | varchar(100) |
| FechaPedido | DATETIME |
+--------------------+--------------+-

como haria una consulta donde vea en columnas las fechas de los 3 ultimos pedidos x idCliente

algo como esto
+------------------+------------------+--------------------+------------------+
| idcliente | FechaPedido1| FechaPedido2 | FechaPedido3
+-----------------+--------------+-------------------------+-------------------
| 5555555 | 2011-01-01 | 2011-05-02 | 2011-08-08
|1111111 | 2011-05-02 | 2011-03-04 | 2011-08-20
| 33333333 | 2011-02-01 | 2011-03-02 | 2011-08-04
+--------------------+--------------+----------------------+---------------------


de antemano gracias
  #2 (permalink)  
Antiguo 22/08/2011, 09:56
Avatar de Markgus  
Fecha de Ingreso: junio-2010
Mensajes: 152
Antigüedad: 13 años, 10 meses
Puntos: 5
Respuesta: Crear Consulta Tablas

mm creo que seria algo así

Código MySQL:
Ver original
  1. select C.idcliente,P.FechaPedido1,P.FechaPedido2,P.FechaPedido3
  2. from Cliente as C
  3. inner join Pedido as P on C.idcliente = P.idcliente
  4. order by FechaPedido1  desc limit 3;

*haz la prueba poniendo los otros pedidos en el order by para ver si sale el resultado que quieres, porque arriba solo te lo puse con uno, pero así es
__________________
De informáticos y locos todos tenemos un poco

Etiquetas: tabla, tablas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:13.