Tall Age
160 20
160 23
170 20
170 40
170 50
select * from tmptable order by Tall,age
???
4 个解决方案
#1
没错,就是你这么写的。
#2
select * from tmptable order by Tall,age
这样是先按Tall从小到大排,同样的Tall再按age从小到大排
这样是先按Tall从小到大排,同样的Tall再按age从小到大排
#3
如果记录数很多的话,如何快速查找每个相同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();
}
对于每一个元素,
我用如下方法,有没有更好的办法?更改表结构也可以.
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();
}
对于每一个元素,
#4
我来看1、2楼回复的
#1
没错,就是你这么写的。
#2
select * from tmptable order by Tall,age
这样是先按Tall从小到大排,同样的Tall再按age从小到大排
这样是先按Tall从小到大排,同样的Tall再按age从小到大排
#3
如果记录数很多的话,如何快速查找每个相同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();
}
对于每一个元素,
我用如下方法,有没有更好的办法?更改表结构也可以.
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();
}
对于每一个元素,
#4
我来看1、2楼回复的