想问下在关系代数中怎么实现分组排序,或者能不能实现?
比如
select a from b where c = 1 order by d
这样要怎么表示?

解决方案 »

  1.   

    select * from tb order by case when c=1 then b else 0 end
    ?
      

  2.   

    是排序还是分组?
    select  jgmc,jgid * sjjgid as id
    from  zzjgtable
    order by id 
     
      

  3.   

    select a from b where c = 1 group by d order by d 
      

  4.   

    不是sql语句,是关系代数。
    我也怀疑关系代数中没有排序分组操作,因为关系代数运算的对象是集合,而排序分组并不会改变集合的元素。
    等待高手解惑