SortBy用于​​一对多关系

时间:2010-09-14 06:50:52

标签: sql-server-2005

我有一个由一对多关系链接的两个表。现在我需要根据我在第一个表中的键对行进行排序。

对于Ex

TeacherID    StudentID
  1               1
  1               2
  1               3
  1               4
  1               5
  1               6
  1               7
  1               8
  2               9
  2               10
  2               11
  2               12

如果我根据teacherID对行进行排序,则每次执行时学生ID都会发生变化。

在结果集中,studentID正在以随机顺序更改。现在我需要studentID不要改变。

我有什么办法可以解决这个问题而不使用studentID列的排序。

1 个答案:

答案 0 :(得分:5)

您可以对两者进行排序。

ORDER BY
  TeacherID, StudentID

从任何数据库引擎中选择数据而不指定ORDER BY并不保证任何订单。