从zxsj_数量表中按sell_time降序排列取前3个shuliang记录,并把该3条记录生成一个新的临时表#tt_t1

解决方案 »

  1.   

    我想他问的应该是最后的"t_tempt"是什么意思吧。
      

  2.   

    t_tempt 是为你的子查询结果表起别名
      

  3.   

    貼主的相應于select * into #tt_t1 from t_tempt
    只不過t_tempt為( select top 3 shuliang from zxsj_数量 order by sell_time desc ) 查詢的結果
      

  4.   

    re woyaofengle(清流2号) :这个结果如何看到啊?
      

  5.   

    select * from #tt_t1
    #tt_t1表在temp库中存放
      

  6.   

    Server: Msg 2714, Level 16, State 6, Line 1
    There is already an object named '#tt_top720' in the database.如何解决啊?
      

  7.   

    把临时表名为#tt_top720 的删掉,再运行
      

  8.   

    从SQL数据库中,可以找到该临时表
      

  9.   

    if object_id(tempdb..#tt_t1) is not null
       Drop table tempdb..#tt_t1
    select t_tempt.* into #tt_t1 from 
    ( select top 3 shuliang from zxsj_数量 order by sell_time desc ) t_tempt
      

  10.   

    临时表建好后表名在在tempdb..sysobjects 表里.
      

  11.   

    1.select top 3 shuliang from zxsj_数量 order by sell_time desc 
    取zxsj_数量 表中 最晚出售的3条记录
    2。select * into #tt_t1 from 
    ( select top 3 shuliang from zxsj_数量 order by sell_time desc ) t_tempt把1取出的插入临时表#tt_t1 中