lunes, 24 de febrero de 2014

CHOOSE


La función CHOOSE en SQL Server se compone de un parámetro de entrada y una lista de valores, de acuerdo al valor que contenga el primer parámetro de entra, devuelve el elemento de la lista correspondiente. 

En el siguiente ejemplo se usa la función Month para extraer el mes de una fecha, para que de acuerdo al número de mes coloque el mes en letras, usaremos la función CHOOSE, agregando el listado de nombre de los meses en el orden correspondiente.

Select c.companyname, o.orderid, o.orderdate,
    CHOOSE(MONTH(o.[orderdate]), 'Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre') AS NombreMes
from customers as c inner join orders o

on c.CustomerID=o.customerid

Describamoslo un poco mas.

Resultado:



No hay comentarios:

Publicar un comentario