Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.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中同一日期的多条记录中列中缺少一个值的记录_Mysql_Database - Fatal编程技术网

需要搜索MYSQL中同一日期的多条记录中列中缺少一个值的记录

需要搜索MYSQL中同一日期的多条记录中列中缺少一个值的记录,mysql,database,Mysql,Database,我有以下mysql数据库中的示例数据 SC_ID PAY_TY PAY_SB_TY FY PAY_DT AMOUNT S01 CASH 2014 12302014 142 S01 CREDIT AE 2014 12302014 150 S01 CREDIT Debit 2014 12302014 11 S01 Debit DEBIT

我有以下mysql数据库中的示例数据

SC_ID   PAY_TY  PAY_SB_TY FY      PAY_DT       AMOUNT
S01     CASH              2014    12302014     142
S01     CREDIT  AE        2014    12302014     150
S01     CREDIT  Debit     2014    12302014     11
S01     Debit   DEBIT     2014    12302014     10
S01     CREDIT  visa      2014    12302014     23
S01     CREDIT  visa New  2014    12302014     12.5
这些是2014年12月30日的记录,我需要找到没有“visa”记录的日期 i、 e.所有行均存在,但不存在PAY_SB_TY='visa'


请建议如何使用where not exists子句

SELECT *
FROM tbl t
WHERE NOT EXISTS
  (SELECT 1 FROM tbl
   WHERE Pay_SB_Ty='Visa'
   AND Pay_Dt = t.Pay_Dt)

如果你喜欢,考虑下面简单的两步行动:1。如果您还没有这样做,请提供适当的DDL(和/或SQLFIDLE),以便我们可以更轻松地复制问题。2.如果尚未这样做,请提供与步骤1中提供的信息相对应的所需结果集。