次のようなテーブルがあります。
OrderNo, OrderType
1, Type1
2, Type1
3, Type2
4, Type3
5, Type4
OrderType で「グループ化」を行うのは簡単ですが、次のようなものを得るために「グループ化」を行う方法はありますか?
OrderCount, OrderType
2, Type1
3, Not Type1
これは DB2 ですが、理想的には、DB ベンダーに関係なく機能するソリューションを探しています。
次のようなテーブルがあります。
OrderNo, OrderType
1, Type1
2, Type1
3, Type2
4, Type3
5, Type4
OrderType で「グループ化」を行うのは簡単ですが、次のようなものを得るために「グループ化」を行う方法はありますか?
OrderCount, OrderType
2, Type1
3, Not Type1
これは DB2 ですが、理想的には、DB ベンダーに関係なく機能するソリューションを探しています。
group by case when OrderType = 'type1' then 'type1' else 'not type 1' end
試す:
Select Case OrderType When 'Type1' Then 'Type1'
Else 'NotType1' End OrderType,
Count(*) OrderCount
From Table
Group By Case OrderType When 'Type1' Then 'Type1'
Else 'NotType1' End