mysql使用ORDER BY和GROUP BY
发表于|更新于
|浏览量:
今天写代码时遇到一个需求是这样的:
取表内最新的一条数据,根据用户名分组
本来以为又是那种
需求,然后就开始写sql,写完一运行,报错。。。
然后发现GROUP BY必须放在ORDER BY的前面
但这样又会导致不能取最新的一条数据
于是用了一个“子查询”的办法解决
1 | <select id="cowBeer" resultType="map" parameterType="map"> |
相关推荐
2024-10-18
Apache-general邮件订阅
权威如果没有威信就不能成立。威信如果没有世俗的隔离就不能成立。——戴高乐 记载: 发邮件之前首先需要订阅 general@incubator.apache.org 邮件列表,否则邮件会被卡住无法发出。跟订阅ASF的任何邮件列表一样,你可以手动发一则空邮件(随意标题,无内容)至 general-subscribe@incubator.apache.org ,该邮件组的robot会自动引导你进行订阅。 apache 邮件指导: Tips for Apache project email contributors - Apache Infrastructure Website Apache 电子邮件信息的站点地图 Listing of ASF Mailing Lists 邮件列表 Code of Conduct 行为守则 Public Forum Archive Policy 公共论坛档案政策 Additional tips from the Apache Cocoon community 来自Apache Cocoon 社区的其他提示 How to ask Questions...
2020-08-05
Collectors.toMap()
把两个表内的数据查出来放进一个List,处理对应关系,以前我们的写法是下面这种,用了一个嵌套循环的形式,判断一下userId是否相等,如果相等,则赋值 12345678910111213141516//查询用户 List<User> userList = userDao.selectUser(); //查询用户信息 List<UserInfo> userInfoList = userInfoDao.selectUserInfo(); //遍历赋值 userList = userList.stream().peek(user -> { //遍历userInfo userInfoList.forEach(userInfo -> { //如果user的id和userInfo相等,就赋值 if (user.getId().equals(userInfo.getUserId())) { ...
2021-01-15
maven依赖的小坑
说谎话的人所得到的,就只即使觉说直话也没有人相信。——伊索 今天引入spire.doc依赖时遇到一个小坑 提示Could not find artifact e-iceblue:spire.doc.free:pom:3.9.0 in aliyunmaven (https://maven.aliyun.com/repository/public) 可是我明明已经配置了 1234<repository> <id>com.e-iceblue</id> <url>http://repo.e-iceblue.cn/repository/maven-public/</url></repository> 后来发现原来是我maven的配置文件settings.xml是这么写的 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162...
2020-12-10
Calendar的获取date中年月日时分秒
仿佛前世的密约,注定我们要在今生抵掌,然后一起创世,或者再次站成一排,慷慨赴死。——野夫 转载,原文 123456789Date startTime = new Date();Calendar c = Calendar.getInstance();c.setTime(startTime);int year = c.get(java.util.Calendar.YEAR);int month = c.get(java.util.Calendar.MONTH) + 1;//获取月份(因为在格里高利历和罗马儒略历一年中第一个月为JANUARY,它为0,最后一个月取决于一年中的月份数,所以这个值初始为0,所以需要加1)int day = c.get(java.util.Calendar.DATE);//获取日int hour = c.get(Calendar.HOUR_OF_DAY);//小时(calendar.HOUR 12小时制,calendar.HOUR_OF_DAY 24小时)int minute = c.get(java.util.Calendar.MINUTE);//分i...
2024-12-21
apache-cassandra
生活的情况越艰难,我越感到自己更坚强,甚而也更聪明。——高尔基 Github: https://github.com/apache/cassandra/ 官方文档: https://cassandra.apache.org/ 最近开始接触Apache Cassandra,这是一款开源的分布式NoSQL数据库,特别适合处理大量结构化数据,具有高可用性和无单点故障的特点。听说它采用了Dynamo和Bigtable的架构设计,存储模型是基于列的,非常适合需要快速写入和查询的场景,比如时间序列数据、物联网应用等等。 先简单说说安装,直接从官网下载二进制文件,解压后进入bin目录,运行cassandra即可启动。第一次运行时需要初始化数据目录,默认情况下配置文件在conf目录下,建议先熟悉一下里面的参数,特别是cassandra.yaml,很多关键配置都在这里。如果是用Docker,也可以直接拉取官方镜像,运行一条简单的命令就可以启动一个容器,非常方便。 使用Docker运行也很简单,拉取官方镜像: 1docker pull cassandra 启动一个Cassandra实例: 1...
2021-06-15
一个学习设计模式的网站
智的人决不坐下来为失败而哀号,他们一定乐观地寻找办法来加以挽救——莎士比亚 就是这个网站啦 https://refactoringguru.cn/ 目录还是比较全的,包括有很多的例子 在我看来是干货满满啊~

阿超
我的名字叫阿超 年龄25岁 家在北京市 职业是软件开发 每天最晚也会在八点前回家 不抽烟 酒浅尝辄止 晚上十二点上床 保证睡足八个小时 睡前写一篇博客 再做二十分钟俯卧撑暖身 然后再睡觉 基本能熟睡到天亮 像婴儿一样不留下任何疲劳和压力 就这样迎来第二天的早晨 健康检查结果也显示我很正常 我想说明我是一个不论何时都追求内心平稳的人 不拘泥于胜负 不纠结于烦恼 不树立使我夜不能寐的敌人 这就是我在这社会的生活态度
Follow Me公告
This is my Blog