+ -
当前位置:首页 → 问答吧 → 这种数据关系如何显示出来?

这种数据关系如何显示出来?

时间:2011-08-05

来源:互联网

数据表:
id    teachername    student      addtime
1    张三            郁闷 1           2011-2
2    李四            郁闷2            2011-3
3    王五            郁闷3            2011-4
4    张三            郁闷4            2011-5
5    张三            郁闷5            2011-6
6    王五            郁闷6            2011-7
7    王五            郁闷7            2011-8
8    李四            郁闷8            2011-8
现在我要.net将其显示如下(要求可以根据某字段排序):
     张三            郁闷 1           2011-2
                         郁闷4            2011-5
                         郁闷5            2011-6
      李四            郁闷2            2011-3
                         郁闷8            2011-8
      王五            郁闷3            2011-4
                         郁闷6            2011-7
                         郁闷7            2011-8
=========说明,上面由于张三、李四、王五各自有学生N个,但张三、李四、王五只有一个,所以去掉老师名字,避免重复,只显示老师下面的学生,将他们集中在一起显示出来,另外还希望可以按入学时间或者学生的ID来排序。。
到底应该如何做?这个是属于sql语句问题还是程序要判断?

作者: scyyzgxh   发布时间: 2011-08-05

SELECT * FROM TABLE GROUP BY teachername ORDER BY addtime ASC
  貌似这样只能显示每个老师的一个学生 错了

[ 本帖最后由 auror 于 2011-8-5 09:00 编辑 ]

作者: auror   发布时间: 2011-08-05