consulta que pasa registros por campos
Publicado por alejandro (2 intervenciones) el 07/11/2014 11:09:06
Buenos días
Estoy realizando una consulta y el caso es que tengo estos datos recogidos de una tabla
Nombre Fecha hora tipo de fichaje
Rexistros.hora TiposFichaxe.nome ->nombre de los campos y tablas
------------------------------------------------------------------------------------------------------------------
David Mosquera Fraga 01/10/2014 08:06:34 Entrada
David Mosquera Fraga 01/10/2014 14:02:05 Salida
David Mosquera Fraga 01/10/2014 15:02:46 Entrada
David Mosquera Fraga 01/10/2014 17:04:46 Salida
Lo que quiero es realizar una consulta que me ponga todo en una linea lo intente con esta consulta
SELECT Traballadores.nome as 'Nombre', Rexistros.data as 'Fecha', IF(TiposFichaxe.nome = 'Entrada',Rexistros.hora,null) as 'Entrada', IF(TiposFichaxe.nome = 'Salida',Rexistros.hora,'') as 'Salida', Obras.nome as 'Obra' FROM Rexistros,Traballadores,Obras,TiposFichaxe
pero lo que me devuelve esta consulta es
Nombre Fecha || Entrada || Salida
David || 01/10/2014 || 08:06:34 ||
David || 01/10/2014 || || 14:02:05
David || 01/10/2014 || 15:02:46 ||
David || 01/10/2014 || || 17:04:46
dejando un espacio por que no cumple la condicion,
haber si alguien me puede ayudar para que aparezca todo en una linea.
GRACIAS
Estoy realizando una consulta y el caso es que tengo estos datos recogidos de una tabla
Nombre Fecha hora tipo de fichaje
Rexistros.hora TiposFichaxe.nome ->nombre de los campos y tablas
------------------------------------------------------------------------------------------------------------------
David Mosquera Fraga 01/10/2014 08:06:34 Entrada
David Mosquera Fraga 01/10/2014 14:02:05 Salida
David Mosquera Fraga 01/10/2014 15:02:46 Entrada
David Mosquera Fraga 01/10/2014 17:04:46 Salida
Lo que quiero es realizar una consulta que me ponga todo en una linea lo intente con esta consulta
SELECT Traballadores.nome as 'Nombre', Rexistros.data as 'Fecha', IF(TiposFichaxe.nome = 'Entrada',Rexistros.hora,null) as 'Entrada', IF(TiposFichaxe.nome = 'Salida',Rexistros.hora,'') as 'Salida', Obras.nome as 'Obra' FROM Rexistros,Traballadores,Obras,TiposFichaxe
pero lo que me devuelve esta consulta es
Nombre Fecha || Entrada || Salida
David || 01/10/2014 || 08:06:34 ||
David || 01/10/2014 || || 14:02:05
David || 01/10/2014 || 15:02:46 ||
David || 01/10/2014 || || 17:04:46
dejando un espacio por que no cumple la condicion,
haber si alguien me puede ayudar para que aparezca todo en una linea.
GRACIAS
Valora esta pregunta
0