SQL - Como buscar maior e menor data de uma tupla na mesma query?

Colegas,

possuo uma estrutura de colunas assim:

atividade | dataInicial | dataFinal

atividade: String representando uma atividade
dataInicial: Date representando a data inicial desta atividade
dataFinal: Date representando a data final desta atividade

para montar o cronogrma, eu preciso buscar a data de inicio e fim do mesmo, que será:

inicio: a data mais recente (a menor), entre as datas iniciais.
fim: a data mais longe (a maior), entre as datas finais.

Eu até consigo buscar uma de cada vez, fazendo DOIS SELECTS, usando desc e asc. Mas, eu preciso buscar elas no mesmo select.

Algum colega, tem alguma idéia?

Obrigado!

Tendo em vista que datas inicial/final não fazem parte do mesmo registro de atividade.
Só com mais de um sql mesmo, ou uma gambeta das brabas.

resolvido, com max e min :oops:

Se quizer pode fazer com inner querys.
Isso sim…
Mas não deixa de ser duas consultas.

Se tu tirar a atividade funciona, senão não.

Desculpe, nbluis, além da atividade, na mesma tabelinha, eu tenho o id da atividade. Logo, matei assim:

select min(dat_inicial) dtInicial, max(dat_final) dtFinal from atividade_cronograma where oid_cronograma = 661 and oid_atividade in ('29')

[]s

Dai funciona.

Pensei que tinha três retornos da consulta

atividade | dataInicial | dataFinal

[quote=nbluis]Dai funciona.

Pensei que tinha três retornos da consulta

atividade | dataInicial | dataFinal
[/quote]

eh, acho que nao deveria ter dito que era uma tupla :stuck_out_tongue: