Rank

Firebird

05/05/2016

Como faço para que na pesquisa da tabela o que tem mais o mesmo número fique em primeiro
Exemplo:
Nome=joao
Gol=3
Gol =4
Gol=4
Gol=2

Nome=maria
Gol=1
Gol=4
Gol=4
Gol=4
Tem o mesmo valor mais maria tem mais 4 como seria a pesquisa para maria ficar em primeiro?
Grato pela ajuda.
Achilles Robson

Achilles Robson

Curtidas 0

Melhor post

Luiz Nogueira

Luiz Nogueira

05/05/2016

O assunto é esse Achilles?

[url]https://blog.jooq.org/2014/08/12/the-difference-between-row_number-rank-and-dense_rank/[/url]
GOSTEI 1

Mais Respostas

Achilles Robson

Achilles Robson

05/05/2016

queria um modo que ordena-se pelo que teve maior numeros de gols por partida, caso a um empate.
GOSTEI 0
Luiz Nogueira

Luiz Nogueira

05/05/2016

Não ajuda o link?
GOSTEI 0
Jothaz

Jothaz

05/05/2016

Sinceramente não entendi bem o que você quer.

Segue um exemplo feito no SQL server, mas que o conceito pode ser aplicado a qualquer banco relacional.

DECLARE @TAB AS TABLE(NOME CHAR(15), GOL INT)
INSERT INTO @TAB (NOME, GOL) VALUES ('JOAO',3)
INSERT INTO @TAB (NOME, GOL) VALUES ('JOAO',4)
INSERT INTO @TAB (NOME, GOL) VALUES ('JOAO',4)
INSERT INTO @TAB (NOME, GOL) VALUES ('JOAO',2)


INSERT INTO @TAB (NOME, GOL) VALUES ('MARIA',1)
INSERT INTO @TAB (NOME, GOL) VALUES ('MARIA',4)
INSERT INTO @TAB (NOME, GOL) VALUES ('MARIA',4)
INSERT INTO @TAB (NOME, GOL) VALUES ('MARIA',4)

SELECT NOME, GOL, COUNT(GOL) QTDE_GOL FROM @TAB
GROUP BY NOME, GOL
ORDER BY  COUNT(GOL) DESC


Resultado:


NOME GOL QTDE_GOL
--------------- ----------- -----------
MARIA 4 3
JOAO 4 2
MARIA 1 1
JOAO 2 1
JOAO 3 1

GOSTEI 1
Achilles Robson

Achilles Robson

05/05/2016

sim ajudou o link obj.
sobre o criterio de desempate e a maior contidade de gols por partida se o numero de gols for empate.
entendeu
se so caso maria e joao cada tivesse empatados em gols mais maria tem mais gols em uma so partida
GOSTEI 0
POSTAR