Tenta isso !!!

select Count(*), Numeros from
(
select n1 as Numeros from tabela
union all
select n2 as Numeros from tabela
union all
select n3 as Numeros from tabela
union all
select n4 as Numeros from tabela
union all
select n5 as Numeros from tabela
union all
select n6 as Numeros from tabela
)


Eduardo
FORUNS - YAHOO escreveu:
>
> Oi gente...
>
> Estou tentando fazer um programinha para uso particular.
> Baixei e cadastrei os resultados da mega sena.
> Trabalho com delphi 7 + firebird + dbexpress.
>
> Estou sem saber montar um SQL que me retorne
> (para mostrar em 10 labels por exemplo)
> os 10 números que mais sairam.
> (em ordem DECRESCENTE POR VEZES DE SORTEIO + CRESCENTE POR NUMEROS 
> SORTEADOS)
>
> No banco tenho cadastrado da seguinte forma (exemplo):
>
> campos (char):
>
> n1 n2 n3 n4 n5 n6
>
> valores (exemplo):
>
> 01 10 15 23 44 49
> 05 11 23 39 45 48
> 01 05 08 15 23 49
>
> No caso eu precisaria de um resultado do tipo:
>
> OS 10 MAIS (10 números :))
> As VEZES que foram SORTEADOS (DECRESCENTE)
> e ao mesmo tempo também ORDENADOS pelos NÚMEROS SORTEADOS (CRESCENTE):
>
> * as vezes estão em ordem DECRESCENTE (primeiro critério)
> * e os NÚMEROS estão em ordem CRESCENTE (segundo critério)
>
> número 23 = 3 vezes
> número 01 = 2 vezes
> número 05 = 2 vezes
> número 15 = 2 vezes
> número 49 = 2 vezes
> número 08 = 1 vez
> número 10 = 1 vez
> número 11 = 1 vez
> número 39 = 1 vez
> número 44 = 1 vez
>
>
> TODOS (12 números)
> As VEZES que foram SORTEADOS (DECRESCENTE)
> e ao mesmo tempo também ORDENADOS pelos NÚMEROS SORTEADOS (CRESCENTE):
>
> número 23 = 3 vezes
> número 01 = 2 vezes
> número 05 = 2 vezes
> número 15 = 2 vezes
> número 49 = 2 vezes
> número 08 = 1 vez
> número 10 = 1 vez
> número 11 = 1 vez
> número 39 = 1 vez
> número 44 = 1 vez
> número 45 = 1 vez
> número 48 = 1 vez
> número 50 = nenhuma vez (não ocorrerá :))
>
> Pensei em fazer um FOR de 0 a MÁXIMA quantidade de números
> 00 .. 01 .. 02 .. etc
>
> ... com uma SQL fazendo um COUNT para cada número
> ... e gravando os resultados NUMERO e QUANTIDADE em outra tabela
> ... com 2 campos NUMERO (CHAR) <-> VEZES (INTEGER)
> ... depois fazer uma SQL nesta outra tabela ordenada como DESC
> ... por VEZES
>
> * mas não sei se este seria o procedimento correto...
> * e outra que nesta outra tabela
> * os NÚMERO e as VEZES estariam vinculados
> * aí eu não estou sabendo como ordenar os 2 juntos
>
> Podem me dar uma força...
> Uma idéia de como solucionar este problema?
>
> Valeu desde já.
> Obrigado.
> Luciano-User-BA
>
> *** SQL - Mega Sena - Mostrar Números que mais Sairam
>
>      
>
>      
>            
> _______________________________________________________
> Você quer respostas para suas perguntas? Ou você sabe muito e quer 
> compartilhar seu conhecimento? Experimente o Yahoo! Respostas !
> http://br.answers.yahoo.com/
>  


                
_______________________________________________________ 
Yahoo! Acesso Grátis - Internet rápida e grátis. Instale 
o discador agora! 
http://br.acesso.yahoo.com


-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

<*> Para ver as mensagens antigas, acesse:
    http://br.groups.yahoo.com/group/delphi-br/messages

<*> Para falar com o moderador, envie um e-mail para:
    [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 



Responder a