当前位置: 首页 > news >正文

mysql查询不同用户(操作记录)的最新一条记录

先用MAX(time) 和 group by item_id 查询出不同的item_id对应的最大时间,然后再在外面连表查询,查询 表中 item_id 和login_time 时间 相等于刚才的查询记录的记录

具体语句如下

select a.* from reyo a   join (select item_id,max(login_time) as time from reyo group by item_id) b on a.item_id = b.item_id and a.login_time = b.time

查询用户最后一条阅读记录:

条件:member_id=238

$num = DB_LIST_ROWS; //分页个数
$limit=($pagenum-1)*DB_LIST_ROWS;
$member_id=$data['member_id'];$sql_cnt="
SELECT a.* FROM lqf_book_read_log a  
JOIN  (select book_id,max(create_time) as time from lqf_book_read_log  
WHERE member_id='{$member_id}' group by book_id ) b
ON a.book_id = b.book_id and a.create_time = b.time
ORDER BY a.create_time desc
";//统计当前条件所有总数
$count_list = Db::query($sql_cnt);
$count = count($count_list)//查询当前页数据
$sql_list=$sql_cnt." LIMIT {$limit},{$num}";
$list = Db::query($sql_list);$datalist = Bootstrap::make($list, $num, $pagenum, $count, false, ['path' => Bootstrap::getCurrentPath(), 'query' => request()->param()])->toArray();

http://www.lryc.cn/news/380159.html

相关文章:

  • Java中如何使用设计模式来解决编程问题?
  • 单机、集群和分布式
  • qt开发-10_LineEdit
  • 福昕PDF编辑器快速去除PDF水印方法
  • Cloudflare 常用操作
  • elementUI的table使用展开功能( type=“expand“ ),展开时合起上一次展开的内容,始终保持展开内容为一个,并且再次点击合起自身
  • 【金】?Y? python网页前端streamlit
  • 数据仓库之Lambda架构
  • Apriori 处理ALLElectronics事务数据
  • Content Provider:深入解析Android数据共享的核心组件
  • 069、Python 函数的递归调用
  • 数仓开发那些事_番外
  • Vue3+TypeScript项目实战——打造雨雪交加的智慧城市
  • 经典游戏案例:植物大战僵尸
  • Go 与 Java 字符编码选择:UTF-8 与 UTF-16 的较量
  • vscode+picgo+gitee实现Markdown图床
  • 【thinkphp问题栏】tp5.0分页技巧
  • 获取时间戳是使用System.currentTimeMillis()还是使用new Date().getTime()(阿里开发规范)?
  • 仿饿了么加入购物车旋转控件 - 自带闪转腾挪动画 的按钮
  • Docker部署nacos集群
  • centos查找文件 及 操作写入的进程
  • 构建高可用Java微服务架构的秘籍
  • VBA学习(18):VBA制作任意工作表均可使用的聚光灯
  • 【STM32-启动文件 startup_stm32f103xe.s】
  • 51学习记录(一)——51介绍及震动感应灯
  • 2024GLEE生活暨教育(上海)博览会,8月20-22日,国家会展中心(上海)
  • debug调试高级功能 断点、布局 及Android Studio常用快捷按键使用详情
  • 51单片机STC89C52RC——6.1 中断系统
  • Redis源码学习:高性能Hash表的设计与实现
  • 如何防范常见的数据库安全问题