Criando dinamicamente uma coluna ordenável
Algumas vezes você necessita que seus resultados sejam ordenados de uma maneira particular e utilizar a chave primária para isso não é suficiente.
Criando dinamicamente uma coluna ordenável
Algumas vezes você necessita que seus resultados sejam ordenados de uma maneira particular e utilizar a chave primária para isso não é suficiente. Para criar dinamicamente uma coluna ordenável, podemos construir uma query utilizando CASE como a apresentada abaixo:
<SPAN ></FONT></SPAN><SPAN lang=EN-US >SELECT name, title, priority =<BR></FONT></FONT></SPAN><SPAN lang=EN-US >(CASE title<BR></FONT></FONT></SPAN><SPAN lang=EN-US >when 'President' then 1 when 'Vice President' then 2 when<BR></FONT></FONT></SPAN><SPAN lang=EN-US >'Secretary' then 3<BR></FONT></FONT></SPAN><SPAN lang=EN-US >when 'Treasurer' then 4<BR></FONT></FONT></SPAN><SPAN lang=EN-US >end)<BR></FONT></FONT></SPAN><SPAN lang=EN-US >FROM executive<BR></FONT></FONT></SPAN><SPAN lang=EN-US >ORDER BY priority</FONT></FONT></SPAN>
<SPAN lang=EN-US ></FONT></SPAN>
Neste exemplo, dou a cada titulo uma prioridade e ordeno-a por esta.
Artigos relacionados
-
Artigo
-
Artigo
-
Artigo
-
Artigo
-
Artigo