Duas consultas em simultâneo

Alguém sabe como elabora duas consultas diferentes em simultâneo?

Tenho os seguintes dados na mesma tabela:

código - inicio - fim
1 10-04-2012 23-05-2012
2 12-02-2012 20-10-2012
3 05-01-2012 04-04-2012
4 06-06-2012 07-08-2012
5 23-04-2012 03-04-2012
6 14-04-2012 01-08-2012

Com estes dados pretendo obter duas consultas na mesma página:

Consulta dos iniciados em Abril
1 10-04-2012 23-05-2012
5 23-04-2012 03-04-2012
6 14-04-2012 01-08-2012

Consulta dos finalizados em Abril
3 05-06-2012 04-04-2012
5 23-04-2012 03-04-2012

Cpmts

dgidgio,

Eu acho que o que você está pretendo pode ser resolvida com as QUEBRAS nas apps do tipo Consulta… quando o campo é do tipo data você poderá escolher qual a forma que deseja a quebra DDMMYYY ou MMYYYY ou YYYY…

Tente aí.

T+

Deve poder ser feito com quebras mas e em relação ao registo nº 5 que tem que aparecer nas 2 consultas?
Foi iniciado e terminado em Abril (tem que aparecer nas 2 consultas apesar de ser só 1 registo)!!!

crie um view com 2 selects e union.

select 1 as flag,data_iniciadas as data_ref, … union all
select 2 as flag,data_finalizadas as data_ref

e faça a quebra pelo mês de data_ref e pela flag.

dgidgio,

Cara… o que vc tem aí são duas quebras na mesma consulta (inicio e fim) e na mesma consulta serão visualizadas todos os meses do inicio e todos os meses do fim… se vc quiser o mes de abril é só filtrar, que pode ser feito de duas formas: a) na aplicação Filtro (deixa o select completo e o usuário faz o filtro) ou no select (coloca uma cláusula where onde só sejam enviados para a consulta o que começou e o que terminou em tal mês)

Simples assim… ou eu tou endoidando o cabeção?

T+

O que vejo como dificuldade aí MQEJ, é que um mesmo registro deve aparecer mais de uma vez, com um select simples não vai conseguir isso, pois o registro se repete em outra quebra.

SDHPU,

Bem, estou sendo simplista, mas pelo que entendi não importa que os mesmos registros apareçam na mesma consulta, desde que atenda à condição do filtro… por exemplo: se o que ele deseja consultar comece e termine dentro do mês em questão…

Estou sendo genérico… não sei! Mas tudo pode ser resolvido sem problema na CONSULTA e na QUEBRA… a meu ver é tudo uma questão de select.

Forte abraço.

Resolvi a situação usando o UNION ALL
Criei uma coluna para definir o tipo (Inicio ou fim)
Depois é só utilizar a Quebra pelo tipo

[b]select “I” as tipo, codigo, inicio, fim
from tabela
where month(inicio) = 4

union all

select “F” as tipo, codigo, inicio, fim
from tabela
where month(fim) = 4[/b]

Obrigado