私の日付はvarchar(50)で、データベースには次のように表示されます。
2012年2月15日
テーブルは次のようになります:(注:someidは主キーではなく、グループを識別します)
| someid | date | float_value |
| 1 | 2/15/2012 | 3.2 |
| 1 | 2/15/2012 | 1.4 |
| 1 | 2/15/2012 | 2.1 |
| 1 | 2/16/2012 | 1.8 |
どのように私はこのようなことをしますか:
select avg(date), avg(float_value)
where someid = 1
このようなものを返すには:
| date | float_value |
| 2/15/2012 | 2.126 |
おそらく答えは平均的な日付ではありませんが、日付のように最も頻繁に発生します(someidの観点から)。
SQLの専門家からの助けをいただければ幸いです。
前もって感謝します