我有一个功能是查询课题  
我想把同一老师的题目分在一组
select * from task group by task_teacher但是group by把task_teacher重复的值去掉了
只显示老师的一条记录怎么都显示出来

解决方案 »

  1.   

    这是个什么东东 需求都不清楚、。
    group by task_teacher是按教师 分组统计查询。有重名的 当然去重。
      

  2.   

    group by task_teacher
    你里边就一个老师吧 
      

  3.   

    group by 好像有去重复的功能 把我老师里面的其他2个题目没显示出来
      

  4.   

    group by  老师 , 题目  这样试试
      

  5.   

    能解释下group by 老师 , 题目的详细过程吗为什么我group by 老师 , 题目ID   这样写不能把同一老师的题目显示在一起
      

  6.   

    group by column1,column2是按column1分组再按column2分组
    可是group by 老师 , 题目ID 为什么没线按老师分组 再在同一老师组里面按题目ID分组
      

  7.   

    楼上那些都在回复什么啊。 group by 处理后, select 的字段只能是 group by 里的字段和 统计函数。 否则的话 无法group by的。楼主使用select  * 的做法完全错误了。
    你的做法 应该使用 order by 老师。
      

  8.   

    你的要求 应当用ORDER BY   如果 还需求对其它排序的话  可以用 OVER 函数
      

  9.   


    SELECT Customer,SUM(Price) FROM Orders
    GROUP BY teachername having COUNT(teachername)>1
      

  10.   

    以上意思是查询大于1行重复老师的Customer和SUM(Price)字段
      

  11.   

    order by 数据库字符集是GBK按拼音排序  为其他(utf-8等)按二进制