Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.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
Sql 结果未过滤_Sql_Sql Server - Fatal编程技术网

Sql 结果未过滤

Sql 结果未过滤,sql,sql-server,Sql,Sql Server,在过滤掉被禁止的用户(客户端+驱动程序)后,尝试计算被取消的旅行次数,但是我的where子句似乎不起作用 行程表 用户表 您需要在WHERE中的第一个或第二个术语周围再加一个括号。或项导致逻辑错误: 您需要在WHERE中的第一个或第二个术语周围再加一个括号。或项导致逻辑错误: 请将数据添加为文本而不是图像。请将数据添加为文本而不是图像。 SELECT COUNT(*) FROM Trips WHERE Status = 'cancelled_by_driver' OR Status = 'c

在过滤掉被禁止的用户(客户端+驱动程序)后,尝试计算被取消的旅行次数,但是我的where子句似乎不起作用

行程表

用户表


您需要在WHERE中的第一个或第二个术语周围再加一个括号。或项导致逻辑错误:


您需要在WHERE中的第一个或第二个术语周围再加一个括号。或项导致逻辑错误:


请将数据添加为文本而不是图像。请将数据添加为文本而不是图像。
SELECT COUNT(*)
FROM Trips
WHERE Status = 'cancelled_by_driver' OR Status = 'cancelled_by_client'
AND Client_Id NOT IN (SELECT Users_Id
                      FROM Users
                      WHERE Users.Banned = 'Yes')
AND Driver_Id NOT IN (SELECT Users_Id
                      FROM Users
                      WHERE Users.Banned = 'Yes')
GROUP BY Request_at
SELECT COUNT(*)
FROM Trips
WHERE (Status = 'cancelled_by_driver' OR Status = 'cancelled_by_client')
AND Client_Id NOT IN (SELECT Users_Id
                      FROM Users
                      WHERE Users.Banned = 'Yes')
AND Driver_Id NOT IN (SELECT Users_Id
                      FROM Users
                      WHERE Users.Banned = 'Yes')
GROUP BY Request_at
select count(*)
from trips, users
where trips.Status in ('cancelled_by_driver','cancelled_by_client')
and (trips.Client_Id = user.id and user.banned != 'Yes')
and (trips.Driver_Id = user.id and user.banned != 'Yes');