查询结果,如何按两列排序,比如;
Tall  Age
160    20
160    23
170    20
170    40
170    50select * from tmptable order by Tall,age
???

解决方案 »

  1.   

    select * from tmptable order by Tall,age这样是先按Tall从小到大排,同样的Tall再按age从小到大排
      

  2.   

    如果记录数很多的话,如何快速查找每个相同Tall的年纪的最大值和最小值及同以身高的记录个数?我用如下方法,有没有更好的办法?更改表结构也可以.
    mQuery.exec("select distinct Tall from tmptable");while(mQuery.next())
    {
      mQuery1.exec("select age from tmptable order by age");
      mQuery1.first();
      minage=mQuery1.value(0).toInt();
      mQuery1.last();
      maxage=mQuery1.value(0).toInt();
      count=mQuery.size(); 
    }对于每一个元素,