[firebase-br] Agrupar deixando o valor minimo

Wilson Rosa wsrosa em gmail.com
Qui Maio 17 14:16:58 -03 2012


Marcelo,

Acho que é isso que você quer:

SELECT A.*, B.nome
FROM
        (
        SELECT
                MIN(id) as id,
                codigo
        FROM
                cadastro
        GROUP BY
                codigo
        ) A
INNER JOIN cadastro B ON (B.id = A.id AND B.codigo = A.codigo)
*
*
*
*
*Wilson Rosa*
Desenvolvedor Desk
*wsrosa em gmail.com
*
*
*



Em 17 de maio de 2012 13:20, Marcelo Moreira <marcelomoreira.souza em gmail.com
> escreveu:

> Pessoal,
> Boa tarde!
>
> Usando o Firebird 2.1.4 tenho em uma tabela as colunas ID - integer, CODIGO
> - integer, NOME - varchar. Posso ter varios nomes usando o mesmo codigo,
> exemplo:
>
> ID = 1
> CODIGO = 1
> NOME = MARCELO
>
> ID = 2
> CODIGO = 2
> NOME = MARIA
>
> ID = 3
> CODIGO = 2
> NOME = JOAO
>
> Estou precisando de um select que me retorne as colunas CODIGO e NOME de
> maneira que seja agrupado pela coluna CODIGO e o ID retornado se o menor.
> Neste caso ai seria retornado:
>
> CODIGO = 1
> NOME = MARCELO
>
> CODIGO = 2
> NOME = MARIA
>
> Obrigado pela atenção.
>
> --
> Marcelo Moreira
> (31) 8420-2723
> E-mail / MSN: marcelomoreira.souza em hotmail.com
> E-mail: marcelomoreira.souza em gmail.com
> Skype: marcelomoreira.souza
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



Mais detalhes sobre a lista de discussão lista