mysql查询问题,高手帮帮忙 mysql数据库 表名logs; 表结构: id,logdate,des,type 不同类型用type区分 现在我想取每个类型(type)的前30跳记录(order by logdate),sql怎么写? 谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 思路:如ID是唯一标识的字段的话,可以按id,logdate,des,type 分组,计算出同一type的logdate的排名,用HAVING COUNT(*)<=30 id是唯一标识的,能不能给出具体的sql 计算出同一type的logdate的排名,用HAVING COUNT(*) <=30这句不太明白 应该是,select top 30 from logs order by logdate 如果有type类型的名字的话,可以在表明后面加where 条件 参考一下。一个意思。http://blog.chinaunix.net/u/29134/showart_465578.html select id, logdate, des, typefrom logs twhere (select count(1) from logs where type=t.type and logdate>=t.logdate)=30 怎样解决提交到mysql中的数据,输出后是按照输入的格式输出 mysql 调用java,perl,python等语言 合并记录的时候如何记录下每条记录ID 装了个php环境套件phpnow,就把mysql一起装上了,可是我不知如何用呀? 数据查询 postgre 数据文件提取 sql语句,请教两个表联立查询并插入 mysql中MyISAM与InnoDB的比较 一个简单但是很急的问题,希望大家的帮助! mysql 查询替换,关键字,exits ,in 有二张主从表,我想更新从表记录,改如何实现呢 不知道如何解决使用mysql做锁定负载的问题。
计算出同一type的logdate的排名,用HAVING COUNT(*)<=30
能不能给出具体的sql
如果有type类型的名字的话,可以在表明后面加where 条件
一个意思。
http://blog.chinaunix.net/u/29134/showart_465578.html
id,
logdate,
des,
type
from logs t
where (select count(1) from logs where type=t.type and logdate>=t.logdate)=30