【发布时间】:2020-01-24 11:04:56
【问题描述】:
我有一个表格,其中有一列用于指示位置。职位以 A 开头,可以上升到 AZ,就像在 Excel 中一样。 例如
Row | Position
----|---------
1 | A
1 | B
1 | C
: | :
1 | Z
1 | AA
1 | AB
2 | A
2 | B
等等
如果我使用select max(position) from table where row = 1,结果总是 Z 而不是 AB。
如何选择 varchar 类型的列的最大值?
【问题讨论】:
-
':'的定位是什么? -
不想输入 A 到 Z 之间的所有值,所以它表示 C 和 Z 之间的值 :)
标签: sql sql-server tsql group-by sql-order-by