用ORDER BY不好排序了,怎么办
单号 合同号 工厂号 面料123 合计
0725-531 307021 TB22116-82 绿色 4
0725-532 307021 TB22116-82 土黄 5
0725-533 307021 TB22111-89 兰色 10
0725-534 307021 TB22111-89 黑色 9
0725-535 307021 TB2207-97 米色 6
0725-536 307021 TB2207-97 兰色 6
0725-537 307021 TB2202-97 米色 90
0725-538 307021 TB2202-97 绿色 30
0725-539 307021 TB2202-97 黑色 180
0725-540 307021 TB2258-81 土黄 240
0725-541 307021 TB2258-81 桔色 180
0725-542 307021 TB2207-97 米色 240
0725-543 307021 TB2207-97 兰色 240
0725-544 307022 TB2258-81 绿色 60
0725-545 307022 TB2258-81 土黄 120
0725-546 307022 TB2258-81 桔色 120
0725-556 307005 TB2205-68 红色 60
0725-557 307005 TB2205-68 兰色 60
0725-558 307006 TB2258-81 桔色 60
0725-559 307006 TB2258-81 土黄 90
0725-560 307006 TB2258-81 黑色 120
0725-561 307007 TB22116-82 绿色 90
0725-562 307007 TB22116-82 土黄 90
0725-563 307007 TB22116-82 黑色 120
我想让:首先单号排序,当后面有工厂号和此单号的工厂号一样时,就把此行
拉到前面来,即
单号 合同号 工厂号 面料123 合计
0725-531 307021 TB22116-82 绿色 4
0725-532 307021 TB22116-82 土黄 5
0725-561 307007 TB22116-82 绿色 90
0725-562 307007 TB22116-82 土黄 90
0725-563 307007 TB22116-82 黑色 120
0725-533 307021 TB22111-89 兰色 10
0725-534 307021 TB22111-89 黑色 9
0725-535 307021 TB2207-97 米色 6
0725-536 307021 TB2207-97 兰色 6
0725-537 307021 TB2202-97 米色 90
0725-538 307021 TB2202-97 绿色 30
0725-539 307021 TB2202-97 黑色 180
0725-542 307021 TB2207-97 米色 240
0725-543 307021 TB2207-97 兰色 240
0725-540 307021 TB2258-81 土黄 240
0725-541 307021 TB2258-81 桔色 180
0725-544 307022 TB2258-81 绿色 60
0725-545 307022 TB2258-81 土黄 120
0725-546 307022 TB2258-81 桔色 120
0725-558 307006 TB2258-81 桔色 60
0725-559 307006 TB2258-81 土黄 90
0725-560 307006 TB2258-81 黑色 120
0725-556 307005 TB2205-68 红色 60
0725-557 307005 TB2205-68 兰色 60
不知道此时的ORDER BY 怎么写啊,或者有什么其它的办法吗
[解决办法]
http://download.csdn.net/detail/veron_04/1644211