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

Mostrar campos con valor distinto de 0

Estas en el tema de Mostrar campos con valor distinto de 0 en el foro de Mysql en Foros del Web. Buenas. Tengo dos tablas: una de clientes y otra de materiales (todos los datos son booleanos). Necesito hacer una consulta que me muestre los materiales ...
  #1 (permalink)  
Antiguo 28/11/2008, 06:35
 
Fecha de Ingreso: noviembre-2008
Mensajes: 1
Antigüedad: 15 años, 4 meses
Puntos: 0
Mostrar campos con valor distinto de 0

Buenas.

Tengo dos tablas: una de clientes y otra de materiales (todos los datos son booleanos).
Necesito hacer una consulta que me muestre los materiales que ha comprado cada cliente pero me gustaría refinar la selección de manera que sólo mostrase los materiales comprados por cada cliente y no todos los campos en blanco.
Me explico:
Clientes: Pepe, Juan, María, Ana
Productos: peras, manzanas, naranjas, pomelos.
Pepe, Juan y María sólo han comprado peras, mientras que Ana ha comprado los cuatro productos.
El resultado de mi consulta es:
Cliente------peras------manzanas-------naranjas-------pomelos
Pepe-----------V-----------X--------------X-------------X
Juan-----------V-----------X--------------X--------------X
María----------V-----------X--------------X--------------X
Ana------------V-----------V--------------V--------------V

Y me gustaría que el resultado fuese:
Cliente------peras
Pepe-----------V
Cliente------peras
Juan-----------V
Cliente------peras
María----------V
Cliente------peras------manzanas-------naranjas-------pomelos
Ana------------V-------------V----------------V--------------V

Muchas gracias.

Un saludo.
  #2 (permalink)  
Antiguo 28/11/2008, 13:17
Avatar de Lord Kazuky  
Fecha de Ingreso: junio-2006
Ubicación: 7F.00.00.01
Mensajes: 123
Antigüedad: 17 años, 10 meses
Puntos: 5
Respuesta: Mostrar campos con valor distinto de 0

Para hacer lo que tu quieres tendrias que hacer una consulta por cada cliente. Porque si ves tienes distinto número de columas.

En una misma consulta de Bases de datos relacionales todos los registros siempre muestran la misma cantidad de columnas. Lo unico que puede variar son la cantidad de registros.

Además en la 1ra consulta tienes toda la información que necesitas, yo creo que el problema es saber recorrer esa información.
__________________
Saludos.
"Cualquier tonto puede escribir código que un computador entiende. Los buenos programadores escriben código que los humanos pueden entender. ;)"
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 09:35.