Hola a todos, estoy intentando combinar dos consultas MySQL
en una sola.
Tengo dos bloques, el FROM
y el WHERE
, creo que son los únicos necesarios en mi caso.
DE:
FROM table1, table2, table3, table4, table5
DÓNDE:
WHERE field1 = 1 AND (field2 = 3 OR field2 = 4) AND (table5.field3 <= 100000) AND (table5.field4 >= 1) AND (table5.field5 >= 1) AND (table5.field6 >= 60) AND table5.field2 = table4.id AND table5.field7 = table3.field8 AND table3.field9 = table1.field10 AND table3.field11 = table2.field12
Y la otra consulta es esta:
select t.txt, count(t.age) from (select case when age<11 then concat(age ,' year') else 'more than 10' end txt, age from your_table)t group by t.txt order by 1
Gracias a @ Farhęg
Quiero que your_table
sea la tabla de resultados de la consulta 1, o con las restricciones FROM
y WHERE
que ya tengo.
¿Cómo puedo combinar las dos consultas? ¡Gracias!