SELECT
'111' 产品,
a.pay_time,c.pay_time
FROM
customer_bill_pay_log AS a
LEFT JOIN (
SELECT
id,
pay_time
FROM
customer_bill_pay_log as b
WHERE
pay_status = 2
AND use_status = 1
AND pay_time IS NOT NULL
AND from_unixtime( pay_time, '%Y-%m' ) = '2020-12'
) AS c ON a.id = c.id
WHERE
a.pay_status = 2
AND a.use_status = 1
AND a.pay_time BETWEEN '1606752000'
AND '1609430400'
and c.pay_time is NULL
相关文章
- 11-17一个空的结果集上的Spring Data JPA聚合函数
- 11-17sqlserver ,left join 不仅可以join表,还可以是一个结果集
- 11-17sqlserver - 查出的结果集,集成为json串放在一个字段里
- 11-17mysql新建数据库,并设置charset为utf8,使用utf8_general_ci字符集校验结果
- 11-17Hibernate查询,返回new对象(注意这个新定义的类要有构造函数),使用sql带条件分页查询并且把结果显示到一个对象的集里面的解决方案
- 11-17mysql – Left Join / IS NULL如何消除一个表中而不存在另一个表中的记录?
- 11-17mysql 存储过程(proceduce)查询一个表的结果插入另外一个表
- 11-17对于SQL的Join,在学习起来可能是比较乱的。我们知道,SQL的Join语法有很多inner的,有outer的,有left的,有时候,对于Select出来的结果集是什么样子有点不是很清楚。Coding Horror上有一篇文章,通过文氏图 Venn diagrams 解释了SQL的Join。我觉得清楚易懂,转过来。
- 11-17mysql-按最接近指定日期的顺序对行进行排序,但将过去的记录放到结果集的末尾
- 11-17MySQL JDBC/MyBatis Stream方式读取SELECT超大结果集