我在甲骨文的SQL方言如下表(被称为有一些Java代码)SQL命令通过复杂的排序
Part # | Locker # | Serial # | Description
1 1 1 Alpha
1 1 1 Beta
1 1 1 Gamma
2 1 15 Alpha
2 7 17 Gamma
2 7 21 Beta
我正在寻找一种方式做如下排序:
集团的一部分,locker,serial#在一起并按照升序或降序排列描述,同时确保每个组的第一条记录也按照升序或降序正确排序(冲突应按照期望的顺序排列,串行)。因此,例如:
排序DESC会产生:
Part # | Locker # | Serial # | Description
2 7 17 Gamma
1 1 1 Gamma
1 1 1 Beta
1 1 1 Alpha
2 7 21 Beta
2 1 15 Alpha
我怎样才能实现这个复杂类型排序的?它甚至可能只是一个查询?
什么SQL方言? –
你使用了哪个数据库?我不明白为什么2 7 17 Gamma是第一排。 –