SQL: Agrupar por valor1 y "no" valor1?
db2 database-agnostic (2)
tratar:
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
Tengo una mesa con algo como lo siguiente:
OrderNo, OrderType
1, Type1
2, Type1
3, Type2
4, Type3
5, Type4
Hacer un "grupo por" en OrderType es fácil, pero ¿hay alguna manera de hacer un "grupo por" para obtener algo como:
OrderCount, OrderType
2, Type1
3, Not Type1
Esto es DB2, pero idealmente estoy buscando una solución que funcione independientemente del proveedor de DB.
group by case when OrderType = ''type1'' then ''type1'' else ''not type 1'' end