@WebGuardMan

Как Сформировать mySQL запрос?

Есть таблица заказов с полями
дата
статус
клиент id

нужно выбрать все записи со статусом 0 дата которых меньше даты последнего успешного заказа клиента (статус 1)
  • Вопрос задан
  • 121 просмотр
Решения вопроса 2
@vilgeforce
Раздолбай и программист
SELECT * FROM table WHERE client_id = id AND status = 0 AND date < (SELECT date FROM table WHERE client_id = id AND status = 1 ORDER BY date LIMIT 1) - что-то типа такого, я думаю.
Ответ написан
@Taksist410
можно как то так
SELECT т1.* FROM т1, (SELECT id, MAX(дата) дата FROM т1 WHERE статус=1 GROUP BY id ) т2
WHERE т1.id=т2.id AND т1.статус=0 AND т1.дата < т2.дата
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы