嗨排序我目前在做数据库所需要的批号字母在SQL
prefix is nvarchar
lotnum is int
suffix is nvarchar
我已成功转换的批号 码,我用排序项目
Select (case when prefix is null then '' else prefix end) +
CONVERT (nvarchar , (lotnumber)) +(case when suffix is null then '' else suffix end)
(values in the database are a1a,1a,1,2,100)
当我我order by lotnumber
得到
a1a
1a
1
2
100
然后通过前缀顺序并得到这样的结果
1
a1a
1a
2
100
我已经添加了后缀以及与返回相同的结果
我需要如下
1
1a
2
100
a1a
请能有人帮我在这
来订购吧
表中是否有前缀,批号和后缀3列或单个列的某些部分? – 2012-07-27 10:05:52
我认为在你的情况下,排序应该按字母顺序排列。 – 2012-07-27 10:06:19
**什么**数据库系统,以及哪个版本? * SQL *只是*结构化查询语言* - 许多数据库系统使用的语言,但不是数据库产品......这样的功能通常是特定于供应商的 - 因此我们确实需要知道**数据库系统**您正在使用.... – 2012-07-27 10:14:32