Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Asskiller

Concat Month

Recommended Posts

Ola estou programando numa linguagem aparentemente nova e estou com uma duvida em montar uma advanced query.

A linguagem e a OutSystems , se quiser saber mais sobre va em outsystems.com

 

Bom, nao precisa dominar a linguagem para me ajudar na construção da query.

SELECT DatesTable.EmployeeId,
DatesTable.StartDate,
DatesTable.EndDate
FROM ( SELECT ( NEXT_DAY( SYSDATE-7, TO_CHAR( TO_DATE( '2/6/2014','dd/mm/yyyy' ), 'DY' ) ) + 7 ) - ( monthincrement * 7 ) AS StartDate,
( NEXT_DAY( SYSDATE-7, TO_CHAR( TO_DATE( '2/6/2014','dd/mm/yyyy' ), 'DY' ) ) + 13 ) - ( monthincrement * 7 ) AS EndDate,
@EmployeeId AS EmployeeId
FROM dual,
( SELECT LEVEL AS monthincrement
FROM dual CONNECT BY LEVEL <= ( TRUNC( SYSDATE ) - NEXT_DAY( TO_DATE( @FirstDayUserTimesheet , 'dd/mm/yyyy' ) - 7, TO_CHAR( TO_DATE( '2/6/2014','dd/mm/yyyy' ), 'DY' ) ) ) / 7 )
) DatesTable
WHERE 1=@IndHasEmployeeSelected
AND NOT EXISTS ( SELECT 1
FROM {Timesheet}
WHERE 1=1
AND TRUNC( {Timesheet}.[StartDate] ) = TRUNC( DatesTable.StartDate )
AND TRUNC( {Timesheet}.[EndDate] ) = TRUNC( DatesTable.EndDate )
AND {Timesheet}.[EmployeeId] = DatesTable.EmployeeId )

Bom eu tenho como na imagem abaixo uma record list que atraves de uma query minha consulta e lista o que esta abaixo, a minha questão e como eu poderia fazer, nem que me ajude na logica e mostrar as informações assim

 

CJylESI.png

 

OCT
DATE
DATE
DATE

 

Na imagem mostra
OCT
dATE

OCT

DATE

 

 

Ou seja gostaria de fazer um groupby creio eu para fazer esse agrupamento na visualizacao por mês.

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.