SQL:按值1分组和"不"值1?

Mat*_*att 2 sql db2 database-agnostic

我有一个表格,如下所示:

OrderNo, OrderType
1, Type1
2, Type1
3, Type2
4, Type3
5, Type4
Run Code Online (Sandbox Code Playgroud)

在OrderType上执行"分组依据"很简单,但有没有办法做"分组依据"来得到类似的东西:

OrderCount, OrderType
2, Type1
3, Not Type1
Run Code Online (Sandbox Code Playgroud)

这是DB2,但理想情况下,我正在寻找一种无论数据库供应商如何都能运行的解决方案.

pau*_*aul 7

group by case when OrderType = 'type1' then 'type1' else 'not type 1' end