SQL
preciso de uma ajuda no sql
o problema é: 5 estados com maior quantidade de usuários
só que eu estou com o problema no sql
tenho a tabela usuario, uf e cidade
a tabela usuario está ligado com a cidade que está ligado a uf
se voces puderem me ajudar, agradeço desde já!
o problema é: 5 estados com maior quantidade de usuários
só que eu estou com o problema no sql
tenho a tabela usuario, uf e cidade
a tabela usuario está ligado com a cidade que está ligado a uf
se voces puderem me ajudar, agradeço desde já!
eu não entedi que tipo de ajuda vc qué
o SQL no VB!
SELECT [usuario].[nome], sum([pontuacao].[pontos]) AS soma
FROM pontuacao, usuario
WHERE [usuario].[codigousuario]=[pontuacao].[codigousuario]
ORDER BY soma DESC;
não funcionaa!
SELECT [usuario].[nome], sum([pontuacao].[pontos]) AS soma
FROM pontuacao, usuario
WHERE [usuario].[codigousuario]=[pontuacao].[codigousuario]
ORDER BY soma DESC;
não funcionaa!
Tente assim:
SELECT TOP 5 [usuario].[nome], SUM([pontuacao].[pontos]) AS soma
FROM pontuacao, usuario
WHERE [usuario].[codigousuario]=[pontuacao].[codigousuario]
GROUP BY [usuario].[nome]
ORDER BY SUM([pontuacao].[pontos]) DESC;
Talvez algo assim seja o que está querendo....
OU
SELECT TOP 5
UF.UF_Nome,
COUNT(Usuario.User_Cod) AS Num_Users
FROM UF
INNER JOIN Usuario
ON Usuario.Cid_ID = UF.Cid_ID
GROUP BY UF.UF_Nome
ORDER BY COUNT(Usuario.User_Cod) DESC
OU
SELECT TOP 5
UF.UF_Nome,
COUNT(Usuario.User_Cod) AS Num_Users
FROM UF
INNER JOIN Cidade
ON Cidade.Cid_UF = UF.Cid_UF
INNER JOIN Usuario
ON Usuario.Cid_Nome = Cidade.Cid_Nome
GROUP BY UF.UF_Nome
ORDER BY COUNT(Usuario.User_Cod) DESC
Tópico encerrado , respostas não são mais permitidas