Foros del Web » Programando para Internet » PHP »

ayuda

Estas en el tema de ayuda en el foro de PHP en Foros del Web. Hola, ya se que este tema no corresponde a php, pero ya lo publique en mysql y no he obtenido respuestas, pensé que tal vez ...
  #1 (permalink)  
Antiguo 25/01/2011, 12:24
 
Fecha de Ingreso: junio-2010
Mensajes: 117
Antigüedad: 13 años, 11 meses
Puntos: 1
ayuda

Hola, ya se que este tema no corresponde a php, pero ya lo publique en mysql y no he obtenido respuestas, pensé que tal vez alguien de aquí que use sentencias mysql podría ayudarme

Lo que he publicado es esto:

Tengo la siguiente tabla:

id | hora | cA | cB | cC
1 | 12:00, 2:20 | 2 | 3 | 4
2 | 12:30, 1:15 | 2 | 3 | 4
3 | 1:00 | 2 | 3 | 4
4 | 1:30,2:10,3:00 | 2 | 3 | 4

Lo que quiero es que con una consulta me devuelva todos los valores del campo hora en un solo registro ya que cA, cB y cC son iguales (el campo hora es de tipo varchar y los demás son tipo int).

Esto es lo que quiero:

Respuesta:

12:00, 2:20, 12:30, 1:15, 1:00, 1:30,2:10,3:00


Alguien sabe como hacer la consulta?????
  #2 (permalink)  
Antiguo 25/01/2011, 12:37
 
Fecha de Ingreso: marzo-2010
Mensajes: 54
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: ayuda

que tan dinamico tiene que ser? o sea, en la tabla son esos 4 registros o en realidad queres que te devuelva en un solo registro (que parece ser un csv) todos los registros del campo hora de la tabla?

Si no hay tanto dinamismo una opción podria ser usar el concat:

http://dev.mysql.com/doc/refman/5.0/...unction_concat

Otra opción es procesar lo que te devuelva en un php / asp /asp.net / el lengajue que se te ocurra usar ....

Rulo
  #3 (permalink)  
Antiguo 25/01/2011, 12:41
 
Fecha de Ingreso: junio-2010
Mensajes: 117
Antigüedad: 13 años, 11 meses
Puntos: 1
Respuesta: ayuda

Quiero que me devuelva un solo registro, que junte todos los registros de la columna hora y me lo devuelva en uno solo:

Mas o menos así:

12:00, 2:20, 12:30, 1:15, 1:00, 1:30,2:10,3:00

(estan todos lo registros de la columna hora)
  #4 (permalink)  
Antiguo 25/01/2011, 12:45
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: ayuda

Edit:
Disculpa, si quieres concatenar el MISMO campo, utiliza GROUP_CONCAT
SELECT GROUP_CONCAT(campo) FROM tabla

Última edición por Ronruby; 25/01/2011 a las 12:50
  #5 (permalink)  
Antiguo 25/01/2011, 13:16
 
Fecha de Ingreso: junio-2010
Mensajes: 117
Antigüedad: 13 años, 11 meses
Puntos: 1
Respuesta: ayuda

Wow, eres grande!!!! jeje, muchas gracias me ha resuelto la duda

Etiquetas: Ninguno
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 08:10.