如果列A中的值相同,而其他值等于,则将X放在另一列中



我有这样的东西。。。

座位解决方案5
FlightNum 类别
10 A 0
10 B
10 C 15
10 D 25

我们检查是否为Class = 'A' and Seats = 0,然后使用由FlightNum分隔的count窗口函数将结果提供给整个飞行。

select  *
,count(case when Class = 'A' and Seats = 0 then 1 end) over(partition by FlightNum) as SoldOut
from    t
座位解决方案<1><1><1>
FlightNum类别
10A0
10B5
10C15
10D251

相关内容

  • 没有找到相关文章

最新更新