Fórum Agrupamento de Foreign Key #444388

31/05/2013

0

Bom dia!

SELECT C.*, S.SIT_NOME,F.FRU_DESCRICAO FROM COLHEITA C, SITIO S, FRUTA F
WHERE S.SIT_COD = C.SIT_COD
AND F.FRU_COD = C.FRU_COD
AND COL_DATA >= '2013-04-30' AND COL_DATA <= '2013-05-30'


SIT_COD | FRU_COD | COL_DATA
1 1 2013-05-27
1 1 2013-05-30
1 2 2013-05-29
1 4 2013-05-28
1 1 2013-05-29
2 1 2013-05-30
2 3 2013-05-28
3 5 2013-05-25
3 8 2013-05-24
3 5 2013-05-28

Aqui esta ordenando por sit_cod e eu gostaria de deixar ordenado o sit_cod + fru_cod. Desse jeito:

SIT_COD | FRU_COD | COL_DATA
1 1 2013-05-27
1 1 2013-05-30
1 1 2013-05-29 <-----
1 2 2013-05-29
1 4 2013-05-28

2 1 2013-05-30
2 3 2013-05-28

3 5 2013-05-25
3 5 2013-05-28 <-----
3 8 2013-05-24


Será que tem jeito de fazer uma consulta que eu consiga fazer assim?
Bruno Romera

Bruno Romera

Responder

Posts

31/05/2013

Carlos Tangerino

Bom Dia Bruno!

Se te entendi direito, é isso que você quer?

SELECT C.*,
S.SIT_NOME,
F.FRU_DESCRICAO
FROM COLHEITA C,
SITIO S,
FRUTA F
WHERE S.SIT_COD = C.SIT_COD
AND F.FRU_COD = C.FRU_COD
AND COL_DATA >= '2013-04-30' AND COL_DATA <= '2013-05-30'
ORDER BY S.SIT_COD,
F.FRU_COD;

Se sim, o ORDER BY adicionado no final do código faz isso pra você.

Abraço,
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar