Ordem por maiúsculas e minúsculas no oracle

user2000189

Eu quero ordenar um texto a seguir na seguinte ordem, mas, depois de tentar a consulta a seguir, ele não está funcionando.

os valores solicitados são "A", "B", "Y", "Z", "a", "b", "y", "z".

Resultado esperado "ZzYyBbAa"

SELECT COL FROM TABLE ORDER BY COL DESC;
SELECT COL FROM TABLE ORDER BY UPPER/LOWER(COL) DESC; Result-> ZzYybBaA
SELECT COL FROM TABLE ORDER BY NLS_UPPER/NLS_LOWER(COL) DESC; Result-> ZzYybBaA
Óssea

Em primeiro lugar, você pode ordenar pela caixa SUPERIOR (ou INFERIOR) da coluna, mas depois de fazer isso, você precisa classificar pelo próprio texto para obter a ordem da letra inicial; por exemplo:

with sample_data as (select 'A' txt from dual union all
                     select 'B' txt from dual union all
                     select 'Y' txt from dual union all
                     select 'Z' txt from dual union all
                     select 'a' txt from dual union all
                     select 'b' txt from dual union all
                     select 'y' txt from dual union all
                     select 'z' txt from dual)
select txt
from   sample_data
order by upper(txt) desc, txt;


TXT
---
Z  
z  
Y  
y  
B  
b  
A  
a  

Este artigo é coletado da Internet.

Se houver alguma infração, entre em [email protected] Delete.

editar em
0

deixe-me dizer algumas palavras

0comentários
loginDepois de participar da revisão

Artigos relacionados

Classificar a ordem da matriz em maiúsculas e minúsculas

Sensibilidade a maiúsculas e minúsculas na especificação SQL para pedido por - oracle vs mysql

Como dividir uma string por vários separadores definidos pelo usuário, ignorar maiúsculas e minúsculas e ordem

Como substituir um regex por maiúsculas e minúsculas?

SwiftUI: procure por letras maiúsculas e minúsculas

Encontre palavras em maiúsculas e substitua por maiúsculas e minúsculas (Notepad ++)

organizar os elementos em uma lista em ordem crescente (primeiro as porcentagens de maneira crescente, seguidas por letras maiúsculas e minúsculas de forma insensível)

Como classificar em ordem alfabética ignorando a distinção entre maiúsculas e minúsculas?

Como classificar de acordo com a ordem indicada: minúsculas, maiúsculas, números e símbolos?

Por que este código não está substituindo todas as letras maiúsculas por minúsculas e todas as minúsculas por letras maiúsculas?

Como obter a chave original de maiúsculas e minúsculas por chave insensível a maiúsculas no Dicionário <string, int>

HTML & amp; maiúsculas e Minúsculas

Usar maiúsculas e minúsculas é <>

VHDL insensibilidade a maiúsculas e minúsculas

Contém maiúsculas e minúsculas

Ignorar maiúsculas e minúsculas

Minúsculas e maiúsculas com jQuery

Alternando entre maiúsculas e minúsculas

Substitua os caracteres pares por maiúsculas e os caracteres restantes por minúsculas

Como substituo um vetor de palavras por letras maiúsculas e minúsculas, apenas com letras minúsculas?

Por que 'Infinity', 'null', 'NaN' e 'undefined' têm maiúsculas e minúsculas inconsistentes?

Como classificar no PostgreSQL por maiúsculas primeiro e depois por ordem alfabética?

Valores duplicados com distinção entre maiúsculas e minúsculas no oracle

Usando LIKE para comparar letras maiúsculas e minúsculas no ORACLE

Pesquisa sem distinção entre maiúsculas e minúsculas no Oracle

Tratamento de exceções com base em maiúsculas e minúsculas no Oracle

Agrupamento sem distinção entre maiúsculas e minúsculas no Oracle com LIKE

Como fazer o Oracle manter as maiúsculas e minúsculas dos identificadores conforme aparecem na consulta?

Distinção entre maiúsculas e minúsculas do Oracle APEX Login

TOP lista

quentelabel

Arquivo