SELECT min(date(`tx_date`)))) as start_date,
`account_id` as 'id'
FROM my_table
group by id
これはそれぞれを返しtx_date、グループ化せず、各ユーザーの分を与えてくれます。私もこれを試しましstart_dateた:from_days(min(to_days(date(tx_date))))
クエリのロジックは問題ないと思います。テーブル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`;
クエリにはmin(date())の前後に2つの余分な中括弧tx_dateがあり、エラーが発生しているはずです。