Como faço para re-ordenar uma consulta (query)?

Se você tiver uma consulta de banco de dados que não está ordenada, ou está ordenada  pela coluna errada, você pode ter uma necessidade de reordenar a consulta por uma nova coluna. A funcionalidade query de query do ColdFusion facilita isto. O código a seguir mostra um exemplo:

<cfquery name="original" datasource="foo">
     select name, age, rank
     from people
     order by age asc
</cfquery>
<!--- Reordena pelo nome --->
<cfquery name="newQuery" dbtype="query">
     select name, age, rank
     from original
     order by name asc
</cfquery>

Quando utilizamos o recurso query de query, note que não especificamos o datasource (fonte de dados), mas avisamos ao Coldfusion que o dbtype (tipo de banco de dados) é uma query. Além disso, note como a parte “from” do SQL refere-se à variável (original) que contém a query original.

by Raymond Camden

Leave a comment