Ir para conteúdo
Fórum Script Brasil
  • 0

Uma Idéia.


Deividy

Pergunta

eu tenho um select que é alimentado por uma bd

só que o campo é assim

um ex.

eu_mesmo

eu

eu

eu

eu

eu

nois

nois

nois

ele

ele

ele

ai coloco no selec de forma que aparece um de cada, até ai tudo beleza

o meu problema é que tenho que contar tipo ficando assim

ex

select

eu (5)

nois (3)

ele (3)

como eu posso fazer isso?

Link para o comentário
Compartilhar em outros sites

12 respostass a esta questão

Posts Recomendados

  • 0

Err ..

Faz tempo que não lido com isso ..

Mas, como esta seu sql?

Acho que usando COUNT e SUM deve dar pra bolar alguma coisa ..

Link para o comentário
Compartilhar em outros sites

  • 0

Da pra fazer tambem por SELECT COUNT mais acredito que o desempenho sera inferior, pois você vai ter que testar item a item e depois criar um RecordSet para contar o numero de ocorrencia, então acredito que seja mais facil testar o item e já contar através de uma variavel sem a necessidade de um RecordSet

Link para o comentário
Compartilhar em outros sites

  • 0

Isto é cyberalexx, a ideia, pelo que entendi, é fazer um loop, passando por toda a tabela, e contando quantos existe ..

por isso perguntei como esta o SELECT, pra poder bolar algum exemplo ...

Link para o comentário
Compartilhar em outros sites

  • 0

estou fazendo assim

Set m=Server.CreateObject("ADODB.Recordset")

m.CursorLocation=3

sql = "SELECT DISTINCT campo1, campo2 FROM tabela WHERE linha2='" & 3 & "' ORDER BY campo1"

m.open sql,cnn, 0, 1

Set m.activeConnection = Nothing

selsect

                    <select name="menu1" >

<option value="-" selected>-----------</option>

<%

  

do while not m.EOF

mm = m("linha")

  

%>

<option value="<%= mm%>"><%

      Response.Write mm

      Response.Write(" (")

      Response.Write(quantos)

      Response.Write(")")

     %></option>

<%       

m.MoveNext

loop %>

bom esta assim

Link para o comentário
Compartilhar em outros sites

  • 0

si mmostra.

podemos continuar atá com o assunto mais eu consegui aqui

consegui entender o que você disse lá em sima

eu primeiro seleciono como esta ai depois dentro do loop eu coloquei outra verificação e pronto fiz um cont e resolveu meu problema valeu

obrigado

cada dia que passa essa area aqui é melhor,

legal

e parabens pelo trabalho pessoal.

Link para o comentário
Compartilhar em outros sites

  • 0

Meu codigo:

sql="select distinct * from tabela"

set rs=conn.execute(sql)

while not rs.EOF

cat=rs("campo")

sql2="select count (*)as total from tabela where categoria='"&cat&"'"

set rs2=conn.execute(sql2)

tot=rs2("total")

response.write cat & ", com "&tot &" registros"
rs2.close
set rs2=nothing
rs.MoveNext

wend

rs.close
set rs=nothing
conn.close
set conn=nothing

esperimenta usar ele...

Editado por bareta
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...