新手-- 分组排序问题
如果有数据库表student   字段为:id,name,partid 
 里面的数据存的分别是   (1,王,0)(1,,1)(2,,1)(3,李,0)(4,,3)(5,,3)      partid=0表示有子项         partid=1表示他是id=1的子项       
 数据库里的每条数据是乱的不是按照上面的顺序   
 我想问的是: 
       在datagrid里显示该表时:按照父-子,父-子的顺序显示出来    
 这样的sql语句如何写? 
 就是第一条是partid=0的接下来是他的子项,在显示第二个partid=0的和他的子项   
 谢谢!在线等!急!!! 
------解决方案--------------------SELECT *, 
           (case when partid=0 then id else partid end) AS tmpid 
 FROM student 
 ORDER BY tmpid, partid