MySQL - agrupar dos filas en una sola

 
Vista:
sin imagen de perfil
Val: 1
Ha disminuido su posición en 11 puestos en MySQL (en relación al último mes)
Gráfica de MySQL

agrupar dos filas en una sola

Publicado por pepe (1 intervención) el 06/11/2019 22:03:42
Hola, quiero agrupar cada dos filas en una sola fila

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
SELECT
 
round(if(id_keyword = 1, value, NULL)) AS 'EXPTIME',
 
if(id_keyword = 206, value, NULL) AS 'FILTER'
 
FROM img_keywords_ref
 
INNER join images on images.id=img_keywords_ref.id_img
 
inner join keywords on keywords.id=img_keywords_ref.id_keyword
 
INNER JOIN block_img_ref ON block_img_ref.id_img=images.id
 
WHERE id_block='543' and valid='yes' and CONCAT(id_keyword in('1','206'))



la consulta sale 16 filasn con un resultado cada fila para cada columna


EXPTIME FILTER

10

---------------

J

----------------

10

-----------------

J

-----------------

10

-----------------

J

----------------

10

---------------

J

--------------

360

------------

J

-------------

360

------------

J

------------

360

--------------

J

--------------

360

-------------

J





Y yo quiero que salga:



EXPTIME FILTER

10 J

--------------

10 J

-------------

10 J

------------

10 J

------------

360 J

------------

360 J

--------------

360 J

--------------

360 J



los dos resultados en una sola fila, reduciendo el numero de fila pasando de 16 filas a 8 filas

Gracias

Saludos,
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Mario
Val: 15
Ha disminuido su posición en 4 puestos en MySQL (en relación al último mes)
Gráfica de MySQL

agrupar dos filas en una sola

Publicado por Mario (3 intervenciones) el 12/11/2019 00:05:54
Hola yo lo que hago es lo siguiente en MySQL.

select concat_ws(' ', nombre, apellidos) AS Nombre from visitas

usa la funcion concat_ws(' ', nombre, apellidos) AS Campo

lo que te regresaría la consulta seria:

suponiendo que en tu tabla tienes:
campo nombre = "JOSE"
campo apellidos = "LOPEZ PEREZ"

Esta consulta te regresaria:

Campo:
JOSE LOPEZ PEREZ

eso seria todo, espero te sirva ... Saludos

las Comillas simples son separadores.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Mario
Val: 15
Ha disminuido su posición en 4 puestos en MySQL (en relación al último mes)
Gráfica de MySQL

agrupar dos filas en una sola

Publicado por Mario (3 intervenciones) el 12/11/2019 00:37:04
lo que te escribi no es lo que buscas, no leí bien tu pregunta solo vi el titulo ... mil disculpas...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar