select *  from
(select  *,row_number(partition by 发货方向 order by  发货时间 desc) as rowID) aa
 where aa.发货方向='客户'  and aa.rowID=‘1’

解决方案 »

  1.   

    select  *  from tb  where 发货方向='客户' and  发货时间 in (select  max(发货时间) from tb where  发货方向='客户' )
      

  2.   

    SELECT * FROM TB T1 WHERE T1.发货方向='客户' AND NOT EXISTS
    (SELECT 1 FROM TB T2 WHERE T1.发货方向=T2.发货方向 AND T1.发货时间>T2.发货时间)
      

  3.   

    SELECT * FROM TB T1 WHERE T1.发货方向='客户' AND NOT EXISTS
    (SELECT 1 FROM TB T2 WHERE T1.发货方向=T2.发货方向 AND T1.发货时间<T2.发货时间) 
      

  4.   

     DBA
    这个判断我做不到

    数据库中没有存?
    DBA
    这种是判断的好吗

    这个怎么判断不了
    DBA
    这个判断是你来判断的
    DBA
    我基础数据源判断不了

    那你这样嘛,给我一下只要发到客户的对应时间

    我来判断也行
    回复林妹妹,这是真的,哎,可能不想给我弄吧,每次提个需求,都是说这个做不到,那个做不到。我无语了。多谢楼上各位的回复,我等中午或者晚上来结贴,谢谢各位了。
      

  5.   

    你们的dba是根本不想给你弄啊,要不就是水平太差了
      

  6.   

    楼主你搞清楚角色没有?
    DBA 是数据库管理员啊,编码不是人家的本职工作。
    你这又不是技术难题,纯粹是简单的编码而已,帮你是人情不帮是本分。
      

  7.   

    9楼的前辈说的对除非你们的DBA是兼职做开发和数据分析的如果是纯粹的专职DBA,真的是帮你是人情,不帮是本分
      

  8.   

    你为什么要个DBA来做这种事?没有开发人员?还是说你门那个DBA是开发DBA?
      

  9.   

    用2# 那个语句。你们的 DBA 可能是考虑,这事儿不是他的,不好管怕后果责任。 但是,他说这种判断不行,地肯定是不行。
      

  10.   

    多谢各位的关注,事情是这样的,我们公司有一个软件,需要由DBA提供SQL的基础数据,再去做其它的事情。。也许有时候是她不想弄吧,或者是真的水平不行吧,因为上个月也是有一个需求,必须要DBA语句限制,但是她说做不了,后来我找另一个DBA就说很简单,做了。多谢各位的帮助。