Добрый день, есть 2 таблицы - заказы и клиенты, мне нужно вытащить клиентов , которые 30 дней ничего не покупали. Можно конечно поизголяться, собрав данные в массивы и пробежаться в цикле, но интересно решение с запросом:
$is_lie_customer = Yii::app()->db->createCommand()
->select('m_users.CODE, m_users.NAME')
->from('m_users')
->join('m_orders', 'm_users.CODE = m_orders.CUSTOMER')
//->where('m_orders.SYS_DATE <= :time', array(':time'=> (time() - (60 * 60 * 24 * 30))))
->where('MAX(m_orders.SYS_DATE) <= '.(time() - (60 * 60 * 24 * 30)))
->queryRow();
В запросе ругается на
MAX проблема с
WHERE .
SELECT `m_users`.`CODE`, `m_users`.`NAME`
FROM `m_users`
JOIN `m_orders` ON m_users.CODE = m_orders.CUSTOMER
WHERE MAX(m_orders.SYS_DATE) <= 1435638477
Как это можно обыграть с помощью
mysql?