2010-11-12 93 views
10

你可以忽略組中的情況嗎?例如,如果有一個州的表格,但它具有「阿拉巴馬州」和「阿拉巴馬州」,或「阿拉斯加州」和「阿拉斯加州」的記錄,並且您希望該欄中的該組別,但只是爲阿拉巴馬州取回單個「組」阿拉斯加州。SQL忽略羣中的情況? (oracle)

感謝

+1

聽起來像是你的數據庫是不是[標準化](http://en.wikipedia.org/wiki/Database_normalization)正確。 – Oded 2010-11-12 18:27:38

回答

24

只需使用UPPER:

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

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