更新: バージョン番号 xxxx には正確に 4 つの要素があると仮定してください。
Table xyz (id int, os varchar, version varchar)
id os version
1 mac 1.0.0.4
2 android 1.0.1.2
3 mac 1.0.0.14
4 mac 1.0.0.07
各オペレーティング システムの最大バージョン番号を知りたいです。
select max(version), os from xyz group by os
ただし、上記のデータ サンプルでは、1.0.0.14 を返すのではなく、mac の最高バージョンとして 1.0.0.4 を返します。上記のクエリを修正する方法はありますか? バージョンが varchar であることはわかっています:(解決策がない場合は、データ型を他のものに変更できますが、それでも問題は解決しません。