Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá!
Estou tentando pegar dados de 2 tabelas e ordernar com a soma de uma coluna da tabela, mas já tentei de tudo e não consegui ainda. Segue o codigo:
("SELECT distinct iduser.*, (SELECT sum(goljogo) FROM idjogo WHERE idjogo.iduser = iduser.iduser) as gols, (SELECT count(presencajogo) FROM idjogo WHERE idjogo.iduser = iduser.iduser and idjogo.presencajogo = 1) as partida FROM iduser inner join idjogo on iduser.iduser = idjogo.iduser order by gols desc")
Sem o codigo destacado, o codigo funciona normal (segue exemplo):
Jogador: » Player1- Jogos: 3 - Gols: 9Jogador: » Player2- Jogos: 3 - Gols: 3
Jogador: » Player3- Jogos: 3 - Gols: 8
Jogador: » Player4- Jogos: 3 - Gols: 3
Mas quando tento ordenar ele da esse erro:
Microsoft OLE DB Provider for ODBC Drivers erro '80040e07'
[Microsoft][Driver ODBC para Microsoft Access] Cláusula ORDER BY (gols) em conflito com DISTINCT.
Gostaria de saber se alguem tem alguma ideia de como eu posso ordenar a coluna gols??
desde já agradeço a ajuda :P
Carregando comentários...