Mysql It’没有最新消息。不清楚你所说的“每月一次”是什么意思。您需要有一个没有类型为3的记录的月份?例如,您可以看到,五月和六月没有更新,因为如果我根据月份对日期进行分组,五月和六月没有包含类型为“3”的行,那么我需要编写什么sql来返回五月和六月没有更新。谢
Mysql It’没有最新消息。不清楚你所说的“每月一次”是什么意思。您需要有一个没有类型为3的记录的月份?例如,您可以看到,五月和六月没有更新,因为如果我根据月份对日期进行分组,五月和六月没有包含类型为“3”的行,那么我需要编写什么sql来返回五月和六月没有更新。谢,mysql,sql,date,Mysql,Sql,Date,It’没有最新消息。不清楚你所说的“每月一次”是什么意思。您需要有一个没有类型为3的记录的月份?例如,您可以看到,五月和六月没有更新,因为如果我根据月份对日期进行分组,五月和六月没有包含类型为“3”的行,那么我需要编写什么sql来返回五月和六月没有更新。谢谢您的回答!)谢谢你的回答!:)谢谢你的回答!:)谢谢你的回答!:) **date_of_transaction** **type** 2015-04-21 1 //A deposit record 2015
It’没有最新消息。不清楚你所说的“每月一次”是什么意思。您需要有一个没有类型为3的记录的月份?例如,您可以看到,五月和六月没有更新,因为如果我根据月份对日期进行分组,五月和六月没有包含类型为“3”的行,那么我需要编写什么sql来返回五月和六月没有更新。谢谢您的回答!)谢谢你的回答!:)谢谢你的回答!:)谢谢你的回答!:)
**date_of_transaction** **type**
2015-04-21 1 //A deposit record
2015-04-24 2 //A withdrawal record
2015-04-29 1
2015-04-30 2
2015-04-30 3 //3, means an update record
2015-05-14 1
2015-05-22 1
2015-05-27 2
2015-05-30 2
2015-06-09 1
2015-06-12 2
2015-06-17 2
2015-06-19 2
SELECT MONTH([trans-date]) FROM [table] GROUP BY MONTH([trans-date]) HAVING MAX([trans-type])<3
select *
from tbl
where date_of_transaction < 'July 23, 2015'
and
date_format(date_of_transaction, '%M-%Y') in (
select
date_format(date_of_transaction, '%M-%Y')
from tbl
group by date_format(date_of_transaction, '%M-%Y')
having max(type) != 3
)