Jump to content


Photo

Criando Variavel Notamedia No Select


  • Faça o login para participar
4 replies to this topic

#1 farol

farol

    Turista

  • Usuários
  • 53 posts
  • Sexo:Não informado

Posted 06/03/2007, 16:42

Olá galera, tenho um banco que contem os seguintes campos...

Video , Soma_votos, Total_Votos

Seguinte...

o Campo video é o nome do arquivo...

Soma_votos grava a soma dos valores de 1 a 5 (1 a 5 estrelas no site)

ficando no update: Soma_votos = Soma_Votos + nota

ja o Total_Votos é o número de votos

Ouvi falar que tem como fazer uma média no select da listagem por notas...

tipow

"Select (Soma_Votos\Total_Votos) As Notamedia From tb_Videos Order By Notamedia Desc, Total_Votos Desc"

não sei se é assim mesmo q funciona, ou se tenho q criar grupos...

Alguém ae pode me ajudar

preciso listar os vídeos pela nota e número de votos q o vídeo tem... pra rankear direitinho...

okz ?

vlws

Abraço

#2 b1nhuu

b1nhuu

    Normal

  • Usuários
  • 99 posts
  • Sexo:Não informado
  • Localidade:Rio de Janeiro
  • Interesses:Programação

Posted 06/03/2007, 18:00

Kra se não me engano é a função AVG que vc quer... dá uma olhada na net direitinho.... Flwz :assobio:
Aprender, aprender e aprender...

PHP orientado a objeto - Ok
Formação Java - Iniciando

#3 farol

farol

    Turista

  • Usuários
  • 53 posts
  • Sexo:Não informado

Posted 09/03/2007, 18:31

avg faz média de todos os registros da tabela...

queria linha por linha

;-)

alguém?

#4 b1nhuu

b1nhuu

    Normal

  • Usuários
  • 99 posts
  • Sexo:Não informado
  • Localidade:Rio de Janeiro
  • Interesses:Programação

Posted 09/03/2007, 19:47

Kra dedesculpa... mas eu não tinha lido o seu post todo... mas se eu não me engano funciona sim... mas vc pode fazer isso tb em asp.... antes de exibir... o que daria no mesmo a meu ver....

Se você ainda estiver precisando disso posta aew que eu tento arrumar uma forma de te ajudar

Flwzz :assobio:

Edição feita por: b1nhuu, 09/03/2007, 19:48.

Aprender, aprender e aprender...

PHP orientado a objeto - Ok
Formação Java - Iniciando

#5 farol

farol

    Turista

  • Usuários
  • 53 posts
  • Sexo:Não informado

Posted 14/03/2007, 17:51

Este é o código:

<%
set rsbusca = Server.CreateObject("ADODB.Recordset")
rsbusca.ActiveConnection = connStr
rsbusca.Source = "SELECT TOP 10 * FROM tb_MidiaThumb INNER JOIN (tb_MidiaStatus INNER JOIN (tb_Autor INNER JOIN tb_Midia ON tb_Autor.AutorID = tb_Midia.AutorID) ON (tb_MidiaStatus.MidiaStatusID = tb_Midia.MidiaStatusID)) ON (tb_MidiaThumb.ThumbID = tb_Midia.MidiaThumbID) WHERE tb_Midia.MidiaStatusID = " & Request.QueryString("MidiaStatusID") & " AND Inicio < (Date()+1) AND (tb_Midia.Valid=1) Order By tb_Midia.soma_votos Desc, tb_Midia.votos Desc, tb_Midia.clicks Desc"
rsbusca.Open()
%>


a nota media seria o calculo da soma de votos / total de votos, sacou ?

Abraço...




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq