大家好,有个问题:
假如一张表是这样的:model hd  type E    20   pc
 D    30   laptop
 C    40   printer我用select语句查询hd大于10的元组,我想结果应该是
 E    20   pc
 D    30   laptop
 C    40   printer但是结果它排序了,变成
  C    40   printer
  D    30   laptop
  E    20   pc请问大家,如何修改使得按原始数据输出,不要排序

解决方案 »

  1.   

    Select  * From Table1 Where hd>10 order by SysAskNo ASC
      

  2.   

    Select  * From Table1 Where hd>10 order by SysAskNo ASC--按升序排
    Select  * From Table1 Where hd>10 order by SysAskNo DESC--按降序排
    Select  * From Table1 Where hd>10--不排序
      

  3.   

    我就是按第三种来查询的,结果它按model属性的升序显示
      

  4.   

    有一道题:找出价格最高的产品(PC、笔记本电脑或打印机)的型号我是这样写的:
    select M.model from (PC cross Join Laptop cross Join Printer)M
    where M.price>ALL(select price from M)但是会报错:
    消息 102,级别 15,状态 1,第 2 行
    'M' 附近有语法错误。这是为什么啊
      

  5.   

    哦,不对我发错了,应该是这个:
    select M.model from (PC UNION Laptop UNION Printer)M
    where M.price>ALL(select price from M)报错:
    消息 156,级别 15,状态 1,第 1 行
    关键字 'UNION' 附近有语法错误。