2010-11-12 13 views
10

¿Se puede ignorar el caso en un grupo? Por ejemplo, si hay una tabla de estados pero tiene registros con "Alabama" y "Alabama", o "Alaska" y "Alaska" y desea que el grupo aparezca en esa columna, pero solo obtenga un "grupo" individual para Alabama y Alaska.SQL ignora el caso en el grupo por? (oráculo)

gracias

+1

suena como su base de datos no es [normalizada] (http://en.wikipedia.org/wiki/Database_normalization) correctamente. – Oded

Respuesta

24

sólo tiene que utilizar CORTE:

select upper(state), count(1) 
    from your_table 
group by upper(state); 
+4

o inferior o INITCAP, si usted prefiere uno de esos :) –