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
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,
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


0