Добрый день.
В одном запросе я делаю выборки из связанной таблицы через LEFT JOIN. Выбираю значения за разные даты, две даты = два LEFT JOIN.
Мне нужно получить разницу между двумя значениями из этих LEFT JOIN.
Сейчас запрос выглядит следующим образом
SELECT `query`.* FROM `query`
LEFT JOIN `query_position` `pos_from` ON (`query`.`query_id` = `pos_from`.`query_id`) AND (DATE_FORMAT(`pos_from`.`created_at`, '%d-%m-%Y') = '07-06-2017')
LEFT JOIN `query_position` `pos_to` ON (`query`.`query_id` = `pos_to`.`query_id`) AND (DATE_FORMAT(`pos_to`.`created_at`, '%d-%m-%Y') = '10-06-2017')
GROUP BY `query`.`query_id`
Как средствами Mysql получить разницу между `pos_from` и `pos_to`?
необходимо сделать именyо через MySQL т.к потом потребуется сортировка по этому параметру.