我對甲骨文10此查詢:混合DISTINCT和上關鍵字一起
SELECT DISTINCT NOME
FROM ICT.UTENTE
WHERE UPPER(nome) LIKE UPPER('MA%');
這工作,讓我得到這樣的:
MARIA LUISA
Mariano
MARIO
我真的會是讓每一行上的情況下,但我想不出一種方法來混合DISTINCT
和UPPER
關鍵字。我試圖用任何這個取代第一個查詢行:
SELECT DISTINCT UPPER(nome) -- not a SELECTed expression
SELECT UPPER (DISTINCT nome) -- missing expression
SELECT DISTINCT UPPER nome -- upper: invalid identifier
SELECT UPPER DISTINCT nome -- FROM keyword not found where expected
但我總是有麻煩! subquerying是唯一的解決方案嗎?
特別是哪些錯誤? – christopher 2013-03-08 14:47:25
'SELECT DISTINCT UPPER(nome)'應該工作......錯誤是什麼?你正在使用哪些DBMS? – 2013-03-08 14:47:35
像托馬斯提到的'選擇不同的上層'應該工作,我不認爲你需要UPPER在恆定值 - 'UPPER('MA%')' – 2013-03-08 14:51:00