Postgresql 如何在SQL中编写具有独占属性的查询?
使用SELECT COUNT和BETWEEN运算符,我还需要排除两个整数Postgresql 如何在SQL中编写具有独占属性的查询?,postgresql,Postgresql,使用SELECT COUNT和BETWEEN运算符,我还需要排除两个整数 SELECT COUNT(*) FROM purchases WHERE user_id BETWEEN 10 AND 50 我需要排除20和30。我试过使用NOT、NOT IN和NULL。我缺少什么?只需添加另一个条件: SELECT COUNT(*) FROM purchases WHERE user_id BETWEEN 10 AND 50 AND user_id NOT IN (20,30); 添加“和用户
SELECT COUNT(*)
FROM purchases
WHERE user_id BETWEEN 10 AND 50
我需要排除20和30。我试过使用NOT、NOT IN和NULL。我缺少什么?只需添加另一个条件:
SELECT COUNT(*)
FROM purchases
WHERE user_id BETWEEN 10 AND 50
AND user_id NOT IN (20,30);
添加“和用户id不在(20,30)”不起作用?可以尝试添加一个“用户id 20和用户id 30”完全正确。我在网上看到的所有例子都没有帮助。谢谢你一匹没有名字的马。我刚刚开始一个训练营,以前从未使用过SQL。