EMP雇员表中有staffno(工号),sala(薪水),indate(入职日期)3个字段。请按日期分组查询出该天入职雇员名单及其薪水。我是这么做的 不知道对不对。我在机子上试验时,好像实现了分组功能。
select indate ,staffno,sala from LEE_EMP_0714 group by indate,staffno,sala order by indate ;不过,如果去掉 order by 语句,即改成下面语句,好像就不可以了。为什么呢?
select indate ,staffno,sala from LEE_EMP_0714 group by indate,staffno,sala ;

解决方案 »

  1.   

    select indate ,staffno,sala from LEE_EMP_0714  order by indate ;
      

  2.   

    order by 只是排序显示啊
    有没有不影响数据的啊
      

  3.   

    不过你这个是不需要GROUP BY直接ORDER by就行了
      

  4.   

    如果一定要用group by 应该怎么办?
      

  5.   


    --------------------------------------
    说的对!!
    如果要用Group By的话,在Select语句中用分组函数(例如sum(*)|max(*))!