首页
学习
活动
专区
圈层
工具
发布

mysql分组取最大(最小、最新、前N条)条记录

在数据库开发过程中,我们要为每种类型的数据取出前几条记录,或者是取最新、最小、最大等等,这个该如何实现呢,本文章向大家介绍如何实现mysql分组取最大(最小、最新、前N条)条记录。...5, 'b5'); 数据表如下: name val memo a 2 a2 a 1 a1 a 3 a3 b 1 b1 b 3 b3 b 2 b2 b 4 b4 b 5 b5 按name分组取val...最大的值所在行的数据 方法一: select a.* from tb a where val = (select max(val) from tb where name = a.name) order...按name分组取val最小的值所在行的数据 方法一: select a.* from tb a where val = (select min(val) from tb where name = a.name...tb a where val = (select top 1 val from tb where name = a.name) order by a.name //这个是sql server的 //mysql

11.7K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    递归求序列最大最小值

    这学期总算开了算法课了,不得不吐槽,大四上学期开这课,时间很尴尬。不多说了,第一节课老师留了道题,要求在一个递归函数里求序列的最大最小值。...---- 算法思路: 1)如果数组长度为1,则最大值与最小值相等 2)如果数组长度为2,则最大值与最小值各位其中一个。...3)如果数组长度大于2,那么采用二分策略,递归求前一半的最大最小值,与后一半的最大最小值,之后两两比较后的数组的最大最小值。...Min = Max = num[start]; }else if(end - start == 1){ //序列长度为2,一个为最小值,一个为最大值...//后一半的最大最小值,两者进行比较 int mid = (start + end) / 2; int tmp_max,tmp_min;

    2.1K21

    最大最小距离算法——模式识别

    参考链接: 最小最大算法 #include #include #include #include #include <cstring...0.5 int main() {     int x[100][3],z[100][3],b[100];//x[][]:输入点坐标;z[][]:标记第几个聚类中心;w[][]用于标记各点到聚类中心距离最小值...    int i,j,h,N,flag,k=1,f=1;//f:聚类中心个数    ;b[]用于记录与聚类中心最大距离的点标号;dd[][]:在循环体中记录各点与聚类中心距离     float w...100][100],dd[100][100],Q,max1,max2,distance[100];//distance[]:记并求出录第二个聚类点     b[0]=0;     printf("    最大最小距离分类法...%d,%d} ",x[i][1],x[i][2]);     }     z[0][0]=x[0][0],z[0][1]=x[0][1],z[0][2]=x[0][2];     printf("\n取输入的第一个点为第一聚类中心

    1.4K40
    领券