数据库有一个表 Employee,里面有个点击量字段Salary和一个类别字段DepartmentId以及其它信息字段, 现在要搜出每个类别中Salary最大的那条记录,如果是10个类别,那么结果应该是10条记录, 如果最大Salary有两个相同的则全部保留: 更高效,很好理解 ...
问题是: 数据库有一个表 code,里面有个点击量字段click num和一个类别字段kind以及其它信息字段, 现在要搜出每个类别中点击量最大的那条记录,如果是 个类别,那么结果应该是 条记录, 如果最大点击量有两个相同的只要一条。 经过N次搜索,N次检测网上的解决SQL语句,终于找到个优雅的而且结果正确的SQL,这个是一个博客作者在Mysql的官方文档里面发现的。 禁不住收藏了,以备后用。 s ...
2012-04-11 11:29 2 6821 推荐指数:
数据库有一个表 Employee,里面有个点击量字段Salary和一个类别字段DepartmentId以及其它信息字段, 现在要搜出每个类别中Salary最大的那条记录,如果是10个类别,那么结果应该是10条记录, 如果最大Salary有两个相同的则全部保留: 更高效,很好理解 ...
MySql : 有N张表,N未知,每张表都有一个字段(id),每张表的字段结构不完全一样,如何查询所有表里面所有id的最大值?如下图所示: 对上面三张表进行操作的话,结果应该为:9 SQL语句: ...
就以下面的列表举个小例子吧: List<T> epList = new List<T>(); 方法1: 试了Max()取最大值的方法,但是方法返回的是一个特定的值,而不是对应的一条记录;有些不方便,当然也是可以如下方法实现: //取出最大值 var ...
在一个SQL Server表中一行的多个列找出最大值 有时候我们需要从多个相同的列里(这些列的数据类型相同)找出最大的那个值,并显示 这里给出一个例子 结果如下所示 有三种方法可以实现 方法一 方法 ...
A数据表中多个字段对应B数据表的ID, 现在要把B表的其他字段一起查询出来 一、数据表: 1、SPEED_DETECTION_ROAD 它的 START_POINT_ID 和 END_POINT_ID字段对应下面表的ID ...
------------------------------------------------有id,name,createDate的一张表testTable--根据name分组,获取每组中createDate最大的那条记录(整条)查询 ...
方法一:(效率最高)select * from test as a where typeindex = (select max(b.typeindex) from test as b where a.type = b.type );方法二:(效率次之)select a.* from test ...