SELECT GZ.序号, JL.帐号, GZ.姓名, 
      (CASE WHEN JL.学习时间 < '2004' THEN GZ.累计实发 ELSE GZ.累计实发 * 0.4 END)
       AS [银行实发]
FROM GZ INNER JOIN
      JL ON GZ.序号 = JL.序号
WHERE 月份 = '2'
ORDER BY gz.序号这样试试,我想是“银行实发”的问题
SELECT GZ.序号, JL.帐号, GZ.姓名, 
      (CASE WHEN JL.学习时间 < '2004' THEN GZ.累计实发 ELSE GZ.累计实发 * 0.4 END)
       AS '银行实发'
FROM GZ INNER JOIN
      JL ON GZ.序号 = JL.序号
WHERE 月份 = '2'
ORDER BY gz.序号

解决方案 »

  1.   

    改成   '银行实发'  问题依旧
    ==========如果上例中加入CREATE VIEW ABC AS 在存盘时,提出“除非同时指定了TOP,否则ORDER BY子句在视图,内嵌函数,派生表和子查询中无效。===============在“存盘时”是什么意思?====指在VIEW中生成的VIEW存成一个视图,可能是初学,所以说的不确切.
      

  2.   

    it is no sense to add "order by " in the view stuctureif you really want to add ittryselect top 100 percent ..........order by ...
      

  3.   

    thank you "LouisXIV(夜游神)",but why it is no sense ?