Я думаю, логика в вашем запросе в порядке. У вас в таблице my_table
есть столбец id
, который является первичным ключом? Возможно, проблема в том, что запрос группируется по столбцу id
вашей таблицы, а не по псевдониму id
, который вы использовали в запросе.
Попробуйте, если его account_id
вы хотите группировать по:
SELECT min(date(`tx_date`)) as start_date, `account_id` as 'id'
FROM my_table
group by `account_id`;
Я думаю, что у вашего запроса есть 2 дополнительные закрывающие скобки около минуты (дата (tx_date
)) и должны вызывать ошибки.