Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

AlessandrodeMatos

Group By

Recommended Posts

 SELECT TableGuild.ID IdGuild,AVG(GuildMembers.CharLevel) MediaLevel,TableGuild.Lvl LevelGuild,COUNT(GuildMembers.GuildID) TotalMenbFROM OPTI_NUT_SHARD.dbo._Guild as TableGuild,OPTI_NUT_SHARD.dbo._GuildMember as GuildMembersWHEREGuildMembers.GuildID = TableGuild.IDGROUP BY TableGuild.ID,ORDER BY LevelGuild DESC,TotalMenb DESC,MediaLevel DESC
Porem está dando error
se eu tirar o TableGuild.Lvl LevelGuild, pega normalmente

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não tem esta vírgula ao final do group by, só tem vírgula quando tem de separar colunas.

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

 SELECT TableGuild.ID IdGuild,AVG(GuildMembers.CharLevel) MediaLevel,TableGuild.Lvl LevelGuild,COUNT(GuildMembers.GuildID) TotalMenbFROM OPTI_NUT_SHARD.dbo._Guild as TableGuild,OPTI_NUT_SHARD.dbo._GuildMember as GuildMembersWHEREGuildMembers.GuildID = TableGuild.IDGROUP BY TableGuild.ID,ORDER BY LevelGuild DESC,TotalMenb DESC,MediaLevel DESC
Porem está dando error
se eu tirar o TableGuild.Lvl LevelGuild, pega normalmente

 

 

Não tem esta vírgula ao final do group by, só tem vírgula quando tem de separar colunas.

Acho que ele esqueceu de colocar o outro campo

 

Da forma como esta, o LevelGuild deve fazer parte da expressão GROUP BY.

#fato.

 

O select deveria ser assim:

 SELECT TableGuild.ID IdGuild,AVG(GuildMembers.CharLevel) MediaLevel,TableGuild.Lvl LevelGuild,COUNT(GuildMembers.GuildID) TotalMenbFROM OPTI_NUT_SHARD.dbo._Guild as TableGuild,OPTI_NUT_SHARD.dbo._GuildMember as GuildMembersWHEREGuildMembers.GuildID = TableGuild.IDGROUP BY TableGuild.ID, TableGuild.LvlORDER BY LevelGuild DESC,TotalMenb DESC,MediaLevel DESC

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.