MySQL сложный запрос
уже сломал всю голову, могу вычленить из базы только по какой-то части условий, но все сразу применить в запросе не получает. Господа просьба помочь.Есть:
Нужно получить таблицу клиентов состоящую из таких колонок:
- petitions.id(order by id desc)
- phone(LEFT JOIN users ON petitions.user_id = users.id)
- status(LEFT JOIN petition_status ON petitions.status_id = petition_status.id)
- type(LEFT JOIN petition_type ON petitions.type_id = petition_type.id)
дополнительное условие:
- выбираем только среди значений, где type_id = 1
- phone - не должен повторяться
- status(status_id) статус последнего обращения где type_id=1(совершенный заказ)
- status(status_id) статус последнего обращения любого типа
type - тип последнего обращения этого клиента
