上司給了我一個 不合呼情理的難題﹐望各位給予指點﹕
      現在要對一個查詢數據進行排序﹐具體 要求如下﹕
         數據表中分別含有字段   
              貨物記錄號(已設為主關鍵值﹐并自動增加)GOODSNO
              貨物名稱 GOODSNAME
              貨物規格 spec    (同一貨物會有不同的規格)
      現在要求對查詢出來的數據安錄入數據表中的先后順序輸出﹐并且同時相同貨物要按規格大小順序顯示在一起﹗你說這樣的條件如何 滿足﹗﹖﹖﹖﹖﹖

解决方案 »

  1.   

    排序有多個條件時,得有先後
    不可同時
    order by.........
    我看有可能是你把你上同的要求理解錯了
      

  2.   

    select * from table
    order by 貨物名稱,貨物規格,貨物記錄號
      

  3.   

    我的意思 是说.世按数据录入的先后显示, 既然排序肯定要用order by 不过我试过,而且也试过在其后跟上几个排序条件,(我也试过firetoucher(风焱) 提出的建议)但都没有达到这个要求;请问谁还有什么更好的办法,望指点!谢了!
      

  4.   

    現在要求對查詢出來的數據安錄入數據表中的先后順序輸出﹐并且同時相同貨物要按規格大小順序顯示在一起﹗你說這樣的條件如何 滿足﹗﹖﹖﹖﹖﹖=========================楼主的需求不可能实现!试问:既然第一条件是“數據安錄入數據表中的先后順序輸出”那么就不可能满足“同時相同貨物要按規格大小順序顯示在一起”,所以你们老板的要求强人所难!select * from table
    order by 貨物記錄號 Desc, 貨物名稱, 貨物規格 ASCselect * from table
    order by 貨物名稱, 貨物規格 ASC, 貨物記錄號 Desc
      

  5.   

    如果要按先后,那么你就要在这个数据库中加入一个字段,INPUTDATE,这样按INPUTDATE不就可以排序了?