Jump to content


Photo

Como Se Usa A Função "sum" ?


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

#1 _Samuca_

_Samuca_

    samuelmachado.com

  • Usuários
  • 1062 posts
  • Sexo:Masculino
  • Localidade:São Bento do Sul - SC

Posted 19/11/2004, 15:30

Ae pessoal...



Uns dias atras abri um tópico na seção php.... e me falaram sobre a função "sum" (que soma os valores duma tabela). Soh q eu n to conseguindo usar essa função corretamente...


Oq acontece eh q eu tenho uma tabela q vai guardando os valores dos produtos, daih preciso fazer uma pesquisa q apresente o valor total. No caso eu queria usar a função "sum" para somar os valores.


Se tiver alguma otra função... aceito dicas ;)
--
Samuel Machado
www.samuelmachado.com

#2 wozniak

wozniak

    Arquiteto de software

  • Usuários
  • 578 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro / RJ

Posted 19/11/2004, 15:43

Assim:

1    <%
 
2   strSQL = "SELECT Sum(1) As Total FROM tabela"
 
3   Set Rs = Conexao.Execute(strSQL)
 
4   IF isNull(Rs("Total")) THEN
 
5     Response.Write "N/A"
 
6   ELSE
 
7     IF Rs("Total") = 1 THEN
 
8       Response.Write "1 registro"
 
9     ELSE
 
10       Response.Write Rs("Total") & " registros"
 
11     END IF
 
12   END IF
 
13   Rs.Close
 
14   Set Rs = Nothing
 
15    %>

Abraços
t+

#3 _Samuca_

_Samuca_

    samuelmachado.com

  • Usuários
  • 1062 posts
  • Sexo:Masculino
  • Localidade:São Bento do Sul - SC

Posted 19/11/2004, 15:46

nossa nossa...... desculpa... mas eh mto complicado isso pra mim :blink:



Tipo..... eu vou usar o codigo em uma pagina php. Intaum soh preciso sabe como q eu vou fazer a pesquisa no BD.


tipo


SELECT sum(valor_total) FROM carrinho........


como q eu vo usar.... deu p intende melhor?
--
Samuel Machado
www.samuelmachado.com

#4 cybermix

cybermix

    andrewsmedina.com.br

  • Ex-Admins
  • 3586 posts
  • Sexo:Não informado
  • Localidade:Não sou desse planeta não!!!!
  • Interesses:python, fireworks, linux, php, flash...

Posted 19/11/2004, 15:54

funciona assim

select sum(campo) as apelido from tabela

dai em vez de exibir pelo nome do campo como de costume exiba a query pelo apelido

(y)
www.andrewsmedina.com.br

#5 _Samuca_

_Samuca_

    samuelmachado.com

  • Usuários
  • 1062 posts
  • Sexo:Masculino
  • Localidade:São Bento do Sul - SC

Posted 19/11/2004, 16:02

tah... olha soh


eu usaria assim intaum...

"select sum(valor_total) as apelido from carrinho where usuario = '$usuario'"


Seria +ow- assim intaum..... soh q oq eu coloco ali no apelido??? isso q eu to me batendo aqui :unsure:
--
Samuel Machado
www.samuelmachado.com

#6 Prog

Prog

    ...

  • Ex-Admins
  • 3761 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro/RJ
  • Interesses:TI, Software Livre, Design Digital e Rock'n'Roll.

Posted 20/11/2004, 11:31

Apelido é um nome qualquer, vc coloca o que vc quiser... e é este apelido que será utilizado na sua aplicação para recuperar as informações.
------
Mero mortal!

#7 wozniak

wozniak

    Arquiteto de software

  • Usuários
  • 578 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro / RJ

Posted 20/11/2004, 12:17

olha esse exemplo de contagem em php

<?php

$SQLc = mysql_query("SELECT * FROM tbl_posts where topico='".$row['id']."' ", $conexao) or die ("Conexão falhou! ");
$rsc = mysql_num_rows($SQLc);

 if ($rsc == 0) {

           echo "<A href=\"add.reply.php?topicID=".$row['id']."&sid=$sid\" target=\"_self\" class=\"font-amarelo-10-neg\">Comentários [ 0 ]</A>";

 } else {

  echo "<A href=\"view.posts.php?topicID=".$row['id']."&sid=$sid\" target=\"_self\" class=\"font-amarelo-10-neg\">Comentários [ $rsc ]</A>";
}

?>

qualquer coisa posta ae

abraços
t+

#8 _Samuca_

_Samuca_

    samuelmachado.com

  • Usuários
  • 1062 posts
  • Sexo:Masculino
  • Localidade:São Bento do Sul - SC

Posted 22/11/2004, 12:17

olha esse exemplo de contagem em php

<?php

$SQLc = mysql_query("SELECT * FROM tbl_posts where topico='".$row['id']."' ", $conexao) or die ("Conexão falhou! ");
$rsc = mysql_num_rows($SQLc);

 if ($rsc == 0) {

           echo "<A href=\"add.reply.php?topicID=".$row['id']."&sid=$sid\" target=\"_self\" class=\"font-amarelo-10-neg\">Comentários [ 0 ]</A>";

 } else {

  echo "<A href=\"view.posts.php?topicID=".$row['id']."&sid=$sid\" target=\"_self\" class=\"font-amarelo-10-neg\">Comentários [ $rsc ]</A>";
}

?>

qualquer coisa posta ae

abraços
t+

wozniak

nesse exemplo q tu mostro.... ele vai contar as linhas q tem no BD. E eu preciso somar os resultados duma tabela no BD.

Vou tentar com a função SUM ali.... se n conseguir... volto a postar aqui (y)



EDITANDO:

Pow.... desculpa ae.... mas n consegui...

Tem como vc dar um exemplo pra mim de como fazer isso PROG?
Tipo.... faz um exemplo aih... mostrando como eu vou executar a busca... e como vou imprimir o resultado. Tem como fazer isso? daih eu consigo me vira aqui ;)

Edição feita por: _Samuca_, 22/11/2004, 12:35.

--
Samuel Machado
www.samuelmachado.com

#9 Prog

Prog

    ...

  • Ex-Admins
  • 3761 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro/RJ
  • Interesses:TI, Software Livre, Design Digital e Rock'n'Roll.

Posted 22/11/2004, 13:01

PHP
<?php

...
$rs = mysql_query("select sum(valor) as soma where tabela");
$linha = mysql_fetch_object($rs);
echo
$linha->soma;
...

?>

------
Mero mortal!

#10 _Samuca_

_Samuca_

    samuelmachado.com

  • Usuários
  • 1062 posts
  • Sexo:Masculino
  • Localidade:São Bento do Sul - SC

Posted 22/11/2004, 13:10

Aewwwwwwwwwwwwwwww!!!!

Agora sim prog!!! Finalmente consegui. Axo q eu nunca iah descobri essa parada de echo $linha->soma... eu n sabia usar isso.... mas agora foi! :D



Mto brigadão pela paciencia ae de me ensinar (y)
--
Samuel Machado
www.samuelmachado.com

#11 sircurse

sircurse

    Novato no fórum

  • Usuários
  • 10 posts
  • Sexo:Masculino

Posted 12/11/2008, 09:38

Resgatando esse tópico, minha duvida é parecida mas não se encaixou a essa resposta, alguem poderia me ajudar com isso?

Tenho uma coluna que preciso somar os valores filtrando a soma por outros campos. Não ocorre nenhum erro, porem não retorna nenhum valor.



$sqlsum = mysql_query("SELECT SUM(Bytes) AS TotalBytes FROM matrixip WHERE 'SrcAddress' = '$srcaddress' AND 'DestAddress' = '$dstaddress'");
$totalBytes = mysql_fetch_object($sqlsum);
echo $totalBytes->TotalBytes,"\n";



O que posso fazer?

#12 Ernanni

Ernanni

    12 Horas

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

Posted 23/11/2008, 23:05

Sua query não deveria ser sem apóstrofe?

"SELECT SUM(Bytes) AS TotalBytes FROM matrixip WHERE SrcAddress = '$srcaddress' AND DestAddress = '$dstaddress'"

Ou, vc já tentou com GROUP BY?

Edição feita por: Ernanni, 23/11/2008, 23:06.


#13 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 15385 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 20/09/2017, 15:32

Viagra Schweiz Zurich cialis Viagra Y Antidepresivos Online Secure Progesterone Medicine No Prescription Needed Where Can I Buy Cialis Cheap Forum Ou Acheter Cialis Precios Cialis 10 online pharmacy Cephalexin Dogs Fish
Acquistare Kamagra In Francia cialis online Viagra Perte Cheveux
Valtrex Discount Program Propecia Minoxidil Pill
Cialis Wo Bestellen <a href=http://cialtobuy.com>viagra cialis</a> Eoro Med Online

#14 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 15385 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 05/10/2017, 09:19

About Pro Cialis 20 Mg levitra 10mg Best Buy Isotretinoin Without A Script North Dakota Zentel Saturday Delivery No Prescription Needed On Line Zithromax Rash Pictures
Zanaflex Amoxicillin And Clavulanate Potassium Overdose cialis Buy Real Viagra No Prescription Propecia Finasteride 5mg

#15 Miguceamma

Miguceamma

    MiguPenjisse

  • Usuários
  • 13201 posts

Posted 06/10/2017, 20:05

Online Pharmacy With Overnight Delivery Baclofene Fda buy levitra Cipla Cialis Review Sale Secure Acticin Pills In Internet




0 user(s) are reading this topic

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

IPB Skin By Virteq