Given a "SoftwareReleases" table:
| id | version |
| 1 | 0.9 |
| 2 | 1.0 |
| 3 | 0.9.1 |
| 4 | 1.1 |
| 5 | 0.9.9 |
| 6 | 0.9.10 |
How do I produce this output?
| id | version |
| 1 | 0.9 |
| 3 | 0.9.1 |
| 5 | 0.9.9 |
| 6 | 0.9.10 |
| 2 | 1.0 |
| 4 | 1.1 |
string_to_array(regexp_replace(version, '[^0-9.]', '', 'g'), '.')::int[]– Samuel Aug 23 '16 at 10:34SELECT max(string_to_array(build_version, '.')::int[]– Joviano Dias Sep 04 '19 at 20:42