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