У меня есть эти данные в таблице:
id account status 1 8 1 2 8 4 4 8 3 5 8 1 6 1 4 7 1 3
Я хочу, чтобы один запрос вернул мне номер учетной записи, и если какой-либо статус 'для эта учетная запись <3 , затем верните «Да», иначе «Нет». Итак, эти результаты:
account pending 8 'Yes' 1 'No'
У меня было:
SELECT account, IF (status> 2, 'No', 'Yes') как ожидающий FROM table GROUP BY account;
Но, похоже, учитывается только первая строка для каждой учетной записи. (например, статус id 1 = 1, поэтому, даже если статус id 4 изменится на status = 1, он все равно будет думать, что все больше 2.)
Я очень благодарен за любую помощь. Обычно я могу делать приличный дизайн запросов, но от этого у меня сводит мозг. :)