- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有两个表,假设是客户和维修订单。
表格中与问题相关的列:
客户表:
repair_orders 表:
我的问题是我想要“最大关闭(日期)”和当我在特定时间段选择客户时,客户表中每个 ID 的“第二大最大关闭时间(日期)”。
目前,我能够获取 id 和 max close(日期)以及相关 ID,但如果可能的话,我希望在一个结果中获得所有三个“id、max close(日期)和 secondary_max 关闭(日期)”。
我用来获取 id 和最大关闭时间(日期)的查询是:
SELECT c.id, max(r.closed)
FROM customers c
INNER JOIN repair_orders r
ON c.id = r.customer_id
WHERE c.last_seen >= '2017-01-01'
AND c.last_seen < '2017-02-01' group by c.id ;
最佳答案
select r.id, o1.id, o2.id
from (
select c.id,
max(r1.closed) as date1,
max(r2.closed) as date2
from customers c
join repair_orders r1 on c.id = r1.customer_id
join repair_orders r2 on c.id = r2.customer_id and r1.closed > r2.closed
group by 1
) r
join repair_orders o1 on r.id = o1.customer_id and r.date1 = r1.closed
join repair_orders o2 on r.id = o2.customer_id and r.date2 = r2.closed
但是没有索引就太慢了关闭
关于mysql - 在 SQL 中获取特定时期内每个客户的日期差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41571725/
想要匹配单词i.v.大小写不敏感 有图案 (?i)\bi\.v\. 但希望末尾有一个单词边界 上面的模式失败了,因为它匹配 静脉注入(inject) 但是如果我尝试在末尾添加工作边界 (?i)\bi\
当 Eclipse Package Explorer 中的文件夹(链接到文件系统中某处的目录)包含名称以 . (句号),这些文件不会出现。 Eclipse 可以配置为显示这些文件吗?如果可以,如何配置
当 Eclipse Package Explorer 中的文件夹(链接到文件系统中某处的目录)包含名称以 . (句号),这些文件不会出现。 Eclipse 可以配置为显示这些文件吗?如果可以,如何配置
在P1881提案中,提出了 C++ 代码的历元(在模块级别)的概念。这样的功能可以允许在模块级别自定义 C++ 语法和 C++ 行为,而不必破坏向后兼容性。 More elaborate motiva
我是 git 的新手,我有一个关于在 git 中添加文件的问题。我发现了多个关于 git add . 和 git add -a、git add --all、git 之间区别的 stackoverflo
我是一名优秀的程序员,十分优秀!