这是一张表的数据
希望得到的结果是 按date、pay排序 但是每天只要求有3条数据
求高手解答
select * from table_name order by date,pay limit 0,3
行不?
这个方式只能有3条数据,我想要是每天有3条数据
不要想一个SQL 都出来了. 那样的SQL很耗时...
分组不可以吗?
要group by date吧
group by 很明显一天只有一条数据了
耗时也ok!问题是我想看看有多耗时
每天三条??group by date
这样 一条sql 很难解决吧。 除非在设计表的时候 下点功夫。
select * from table_name order by date,pay limit 0,3
行不?
引用来自#2楼“haikuotiankong”的帖子
select * from table_name order by date,pay limit 0,3
行不?
这个方式只能有3条数据,我想要是每天有3条数据
不要想一个SQL 都出来了. 那样的SQL很耗时...
分组不可以吗?
要group by date吧
引用来自#6楼“wediolee”的帖子
要group by date吧
group by 很明显一天只有一条数据了
引用来自#4楼“非良”的帖子
不要想一个SQL 都出来了. 那样的SQL很耗时...
耗时也ok!问题是我想看看有多耗时
每天三条??group by date
这样 一条sql 很难解决吧。 除非在设计表的时候 下点功夫。