série instrução SQL (linha e coluna de processamento) [capítulo oitocentos primeiro capítulo]

tempo de processamento nulo para a classificação

Por exemplo:
o SELECT * FROM emp pela COMM Order

Eu preciso lidar com desc parte moldura vermelha, isto é, em ordem decrescente.

resolução:

Concentrando-se em como fazer nulo para a independência.

select * from 

(select *,case when COMM is null then 0 else 1 end as COMMISNULL from EMP )
x
order by COMMISNULL,COMM desc

Solução: um escolhido de forma independente para null.

Note-se que o julgamento é nulo não é igual número

Com base na lógica condicional para ajustar dinamicamente para classificar itens

Por exemplo:

SELECT * FROM EMP

Espero que seja: se o trabalho é SALESMAN, então classificados de acordo com COMM, SAL ou classificação

solução:

Em um exemplo acima, nós classificação é que, para um processamento adicional, excluindo determinada linha linha.
E o nosso caso é para a coluna, se é muito mais simples para a coluna.

SELECT *
FROM emp
fim a caso quando CARGO = 'SALESMAN' então COMM final outra SAL

Acho que você gosta

Origin www.cnblogs.com/aoximin/p/12543642.html
Recomendado
Clasificación