如何选择带条件的行? sql,选择句子。

我有一个这样的表格。

NAME      IDENTIFICATIONR   SCORE
JOHN         DB              10
JOHN         IT             NULL
KAL          DB              9
HENRY        KK              3
KAL          DB              10
HENRY        IP              9
ALI          IG              10
ALI          PA              9

通过选择句子,我希望我的结果是只选择那些分数在9分或以上的名字。所以基本上,这意味着,例如,Henry不能被选中,因为他在一行中的分数低于9分,但在另一行中他的分数是3分(空值也应该被发出)。

NAME 
KAL 
ALI

我用的是SAS程序 THANK YOU!

解决方案:

名字的COUNT将是<>分数的COUNT,如果有一个缺失的分数。 要求平等地在 having 子句将确保在您的结果集中没有缺分的人。

proc sql;
  create table want as
  select distinct name from have
  group by name
  having count(name) = count(score) and min(score) >= 9;

给TA打赏
共{{data.count}}人
人已打赏
未分类

如何在表中分出今天的日期(或查找间隔id天)?

2022-9-8 20:54:38

未分类

Node和npm对前端框架项目的版本锁定?

2022-9-8 20:54:40

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索