Array
(
)

Como colocar Mes e ano

Mr_joni
   - 05 mar 2004

Tenho esta linha em sql:
SELECT { fn MONTHNAME(relatorio_kms.data) } AS Mes, SUM(relatorio_kms.km_final) - SUM(relatorio_kms.km_inicial) AS valores
FROM relatorio_kms INNER JOIN
usuarios ON relatorio_kms.codusuario = usuarios.Codigo
GROUP BY { fn MONTHNAME(relatorio_kms.data) }
ORDER BY { fn MONTHNAME(relatorio_kms.data) }

onde o resultado dela é:
August 1170
December 1634
February 1159
January 534
July 2572

A minha duvida é: Como eu faco para acrescentar o ano apos o nome do mes? E tb como colocar em ordem cronologica e nao alfabetica na primeira coluna?

Ps. O campo data e um datetime e estou usando o SQL Server 2000

Obrigado.

Fabricio_saldanha
   - 09 mar 2004

Seria algo assim:

SELECT { fn MONTHNAME(relatorio_kms.data) } AS Mes,

Year(Campo de data) as Ano,

SUM(relatorio_kms.km_final) - SUM(relatorio_kms.km_inicial) AS valores
FROM relatorio_kms INNER JOIN
usuarios ON relatorio_kms.codusuario = usuarios.Codigo
GROUP BY { fn MONTHNAME(relatorio_kms.data) }
ORDER BY { fn MONTHNAME(relatorio_kms.data) }

espero que eu tenha entendido a pergunta.