SQL忽略群中的情况? (oracle)

问题描述:

你可以忽略组中的情况吗?例如,如果有一个州的表格,但它具有“阿拉巴马州”和“阿拉巴马州”,或“阿拉斯加州”和“阿拉斯加州”的记录,并且您希望该栏中的该组别,但只是为阿拉巴马州取回单个“组”阿拉斯加州。SQL忽略群中的情况? (oracle)

感谢

+1

听起来像是你的数据库是不是[标准化](http://en.wikipedia.org/wiki/Database_normalization)正确。 – Oded 2010-11-12 18:27:38

只需使用UPPER:

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

或LOWER或INITCAP,如果你更喜欢其中的一种:) – 2010-11-12 20:20:16