如果用户没有活动记录,则使用MYSQL读取非活动记录

b09cbbtk  于 2022-11-21  发布在  Mysql
关注(0)|答案(1)|浏览(152)
id    userid    marks  status
  1      100      50      active
  2      100      55      inactive
  3      101      60      active
  4      102      70      inactive

我正在编写一个查询来读取状态为“inactive.”status only的用户。

SELECT id, userid, marks
from user
where status = 'inactive'

所需输出为

4      102      70      inactive

  Only the inactive records for this user.

用户重试与活动状态也根据我的查询。如果有人可以帮助我。我感谢你。

eoigrqb6

eoigrqb61#

试试看:

SELECT id, userid, marks 
FROM user 
WHERE userid NOT IN (
  SELECT userid 
  FROM user 
  WHERE status = 'active'
  GROUP BY userid
)

相关问题