Я нуждаюсь в том, чтобы получить данные о таблице info
, упорядочивать их первый 6 месяцев и объединять данные о таблице истории where tipo=1
после другие 6 остальных месяцев и where tipo=2
.
Я не знаю, возможно объединять ли в консультации MySQL
или объединять их в том же array PHP
.
Я хотел бы объединить эти две консультации.
SELECT * FROM info WHERE id_cli=10
SELECT cli_id,fecha_top,calculo FROM historia WHERE cli_id=10 and tipo between 1 and 2
То, что ты можешь делать:
UNION
из обоих SELECT
ej: "" as calculo
)historia
остались под "первыми 6 месяцами", он может создавать один IF(tipo = 1, 6, 12) AS mes
mes
(SELECT id_cli, nombre, fecha, mes, descripcion, bono, "" as calculo, valor
FROM info
WHERE id_cli=10)
UNION ALL
(SELECT cli_id, "", fecha, IF(tipo = 1, 6, 12) AS mes, "", "", calculo, ""
FROM historia
WHERE cli_id=10
AND tipo IN (1,2))
ORDER BY mes ASC