Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql It’没有最新消息。不清楚你所说的“每月一次”是什么意思。您需要有一个没有类型为3的记录的月份?例如,您可以看到,五月和六月没有更新,因为如果我根据月份对日期进行分组,五月和六月没有包含类型为“3”的行,那么我需要编写什么sql来返回五月和六月没有更新。谢_Mysql_Sql_Date - Fatal编程技术网

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
)