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

Ayuda Consulta

Estas en el tema de Ayuda Consulta en el foro de Mysql en Foros del Web. Hola que tal buenos dias, tardes o noches dependiendo donde esten :D Al grano... Me encuentro haciendo un pequeño sistema en PHP+Mysql el cual trata ...
  #1 (permalink)  
Antiguo 28/12/2007, 21:43
 
Fecha de Ingreso: diciembre-2007
Mensajes: 16
Antigüedad: 16 años, 11 meses
Puntos: 0
Ayuda Consulta

Hola que tal buenos dias, tardes o noches dependiendo donde esten :D

Al grano... Me encuentro haciendo un pequeño sistema en PHP+Mysql el cual trata sobre una aduana (o parecido), ya estoy a un 80% o mas y tengo el siguiente problema:

En la base de datos tengo 2 tablas llamadas "cliente" y "mercancia" las cuales aca les dejo su estructura:

Tabla cliente:
id_cliente primary
nombre
direccion
razon(razon social)
RFC
Telefono

Tabla mercancia:
id_mercancia primary
codigo
id_cliente foreign
cantidad
descripcion
estado
marca

Ahora lo que quiero hacer es una consulta la cual me muestre los datos de la siguiente manera:

Nombre_cliente_1
||codigo || descripcion || cantidad || marca || estado||
||0001 || laptop || 100 ||tochiba|| nuevo ||
||0002 || otras || 100 ||soni || usado ||
||0003 || algo || 100 ||tochiba|| nuevo ||
||... || ... || ... || ... || ... ||

Nombre_cliente_2
||codigo || descripcion || cantidad || marca || estado||
||0001 || laptop || 100 ||tochiba|| nuevo ||
||0002 || otras || 100 ||soni || usado ||
||0003 || algo || 100 ||tochiba|| nuevo ||
||... || ... || ... || ... || ... ||

Nombre_cliente_3
||codigo || descripcion || cantidad || marca || estado||
||0001 || laptop || 100 ||tochiba|| nuevo ||
||0002 || otras || 100 ||soni || usado ||
||0003 || algo || 100 ||tochiba|| nuevo ||
||... || ... || ... || ... || ... ||

Bueno creo que me pase de explicito, la consulta pues seria de las 2 tablas, en una nomas para ver el nombre del cliente e imprimirlo y dependiendo del id_cliente enlazarlo a los registros de la otra tabla de mercancias e imprimirlo junto con su cliente.

Por si acaso posteare este tema en la seccion de PHP por si acaso aparte de la consulta necesito algun codigo..

Muchas gracias
  #2 (permalink)  
Antiguo 29/12/2007, 00:47
Avatar de emiliodeg  
Fecha de Ingreso: septiembre-2005
Ubicación: Córdoba
Mensajes: 1.830
Antigüedad: 19 años, 2 meses
Puntos: 55
Re: Ayuda Consulta

proba con algo asi

select c.nombre,m.codigo,mdescrip
from clientes c join mercancias m on (m.id_cliente=c.id_cliente)
group by c.nombre
__________________
Degiovanni Emilio
developtus.com
  #3 (permalink)  
Antiguo 29/12/2007, 16:11
 
Fecha de Ingreso: diciembre-2007
Mensajes: 16
Antigüedad: 16 años, 11 meses
Puntos: 0
Re: Ayuda Consulta

Cita:
Iniciado por emiliodeg Ver Mensaje
proba con algo asi

select c.nombre,m.codigo,mdescrip
from clientes c join mercancias m on (m.id_cliente=c.id_cliente)
group by c.nombre

lo intentare ya mismo muchas gracias por la ayuda :D
  #4 (permalink)  
Antiguo 29/12/2007, 16:24
 
Fecha de Ingreso: diciembre-2007
Mensajes: 16
Antigüedad: 16 años, 11 meses
Puntos: 0
Re: Ayuda Consulta

ya probe la consulta, y solamente me aparece el primer producto que se le agrego a cada cliente, habra algo faltante en la consulta para que me muestren todos los articulos de cada cliente?

gracias por su ayuda
  #5 (permalink)  
Antiguo 29/12/2007, 17:09
Avatar de emiliodeg  
Fecha de Ingreso: septiembre-2005
Ubicación: Córdoba
Mensajes: 1.830
Antigüedad: 19 años, 2 meses
Puntos: 55
Re: Ayuda Consulta

entonces quitale el "group by c.nombre"
__________________
Degiovanni Emilio
developtus.com
  #6 (permalink)  
Antiguo 29/12/2007, 17:30
Avatar de TolaWare
Colaborador
 
Fecha de Ingreso: julio-2005
Mensajes: 4.352
Antigüedad: 19 años, 4 meses
Puntos: 24
Re: Ayuda Consulta

Para que te queden agrupados (y ordenados) por el nombre del cliente:

SELECT c.nombre,m.codigo,mdescrip
FROM clientes c INNER JOIN mercancias m ON (m.id_cliente=c.id_cliente)
ORDER BY c.nombre
  #7 (permalink)  
Antiguo 29/12/2007, 17:40
 
Fecha de Ingreso: diciembre-2007
Mensajes: 16
Antigüedad: 16 años, 11 meses
Puntos: 0
Re: Ayuda Consulta

muchas gracias quedo muy bien con esa consulta tolaware y gracias tambien emiliodeg, son grandes :D
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 22:28.