社区
MySQL
帖子详情
一个简单的SQL查询问题
weixin_38342574
2019-08-11 04:57:06
有两张表,
下单表buy,三个字段,userid,goodid,time
点击表click,也是这三个字段,userid,goodid,time
用户可能多次点击某个商品,最后进行下单。
现在要查询到同个用户下单同一个商品之前最后一次点击的时间,然后返回这些时间。
(同一个商品用户最多只会下单一次)
感谢!
...全文
180
3
打赏
收藏
一个简单的SQL查询问题
有两张表, 下单表buy,三个字段,userid,goodid,time 点击表click,也是这三个字段,userid,goodid,time 用户可能多次点击某个商品,最后进行下单。 现在要查询到同个用户下单同一个商品之前最后一次点击的时间,然后返回这些时间。 (同一个商品用户最多只会下单一次) 感谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
master.zZ
2019-08-26
打赏
举报
回复
如果点击一次就下单了咋算
编程写手
2019-08-13
打赏
举报
回复
按照时间降序排列获得第一个第二个,然后计算时间
stelf
2019-08-12
打赏
举报
回复
你这样的设计是有问题的,点击和订单本身没有任何关系。点击了不一定下单,下单了以后还可以再点击。需要再考虑一下业务场景 粗略的语句如下,供参考 select userid, goodid, time, (select max(click.time) from click where click.userid = buy.userid and click.goodis = buy.goodid and click.time <= buy.time) as order_time from buy;
SQL查询
最大值,返回整行数据
SQL查询
最大值,返回整行数据 1、
问题
部分数据如下,未完整展示。如何从 table_a 表中查询 p_postions 列的最大值对应的一行数据? 在这里插入图片描述 2、解答 方法1:先排序,再取第一条 SELECT * FROM table_a order by p_postions desc limit 1; 查询结果如下: 在这里插入图片描述 经过评论区小伙伴的提醒,这种先排序的方式虽然语法
简单
,但时间复杂度较高,是 O(n*logn)。 方法2:先查最大值,再找到对应行
sql子查询详解
子查询指
一个
查询语句嵌套在另
一个
查询语句内部的查询。SQL 中子查询的使用大大增强了 SELECT 查询的能力,因为很多时候查询需要从结果集中获取数据,或者需要从同
一个
表中先计算得出
一个
数据结果,然后与这个数据结果(可能是某个标量,也可能是某个集合)进行比较。先引出几张
简单
的表,供后续使用,分别为emp员工表:dept部门表我们需要查出工资比id为2的员工的工资多的所有用户。解决方式: 注意事项:我们按内查询的结果返回一条还是多条记录,将子查询分为单行子查询 、 多行子查询 。上面的例子
oracle
sql查询
结果为空时如何显示一条空记录
工作中经常会写
简单
或复杂的
sql查询
,有时需要在
sql查询
基础上做些特殊处理以实现特殊显示效果。本经验将介绍oracle
sql查询
时,如果查询结果为空时(查询结果一条记录也没有),如何显示一条空记录(有一条记录,只是记录中的字段都为空值),同时当查询结果不为空时则按正常查询结果显示。这里我们借助的是oracle rownum属性。方法步骤 一、①、首先,我们来看下oracle sql普通查询时查...
SQL注入的
简单
案例
文章目录什么是SQL注入使用数据库客户端工具查询用户表访问ERP系统(对密码输入框进行SQL注入)SQL注入的原理解决方案重新注册
一个
管理员账号使用sys账号登录ERP系统(输入正确的密码)使用sys账号登录ERP系统(对密码输入框进行SQL注入)UserDAO类的完整代码 什么是SQL注入 SQL注入是现在普通使用的一种攻击手段,就是通过把非法的SQL命令插入到Web表单中或页面请求查询字符串中...
从Mysql源代码角度分析一句
简单
sql的查询过程
1. 前言 使用mysql这么多年,以前一直只懂写sql,却不其中运行原理,直至最近抽时间看了一下mysql源代码, 对其事务运行原理及sql解析优化有一些更深入的理解. 本篇是讲述sql解析的开篇之作,希望透过最最
简单
的sql来让大家了解sql的查询解析过程, 如果本文力图把
一个
简单
sql的执行过程所涉及的方法及其相关值的变化详细讲清楚,如果有
问题
欢迎留言. 2. 准备 2.1 ...
MySQL
57,065
社区成员
56,760
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章