Olá,
Gostaria de saber se alguém pode me ajudar com uma consulta MySQL, tenho as seguinte tabela:
ip | data | bytesEnviados |
192.168.0.1| 2009-01-05 | 200 |
192.168.0.2| 2009-01-05 | 150 |
192.168.0.1|2009-01-06 | 10 |
192.168.0.2|2009-01-06 | 30 |
192.168.5.1| 2009-01-05 | 25 |
192.168.5.2| 2009-01-05 | 10 |
192.168.5.1| 2009-01-06 | 90 |
192.168.5.2| 2009-01-06 | 65 |
Meu problema é que tenho que somar a coluna de bytes enviados para uma determinada rede (por exemplo: 192.168.0.'qualquer coisa')
O resultado teria que ser alguma coisa do tipo:
rede 192.168.0.'0' = 200+150+10+30 = 390 bytes enviados.
rede 192.168.5.'0' = 25+10+90+65 = 190 bytes enviados.
Já tentei com a seguinte consulta:
"select ip,sum(bytesEnviados) from tabela group by ip", mas assim soma as colunas pra um determinado ip.
por exemplo: 192.168.0.1 = 200+10
"select ip,sum(bytesEnviados) from tabela where ip like '192.168.0.%' group by ip" mas o resultado é o mesmo.
Alguém tem alguma idéia para me ajudar?
Obrigado.
Soma Em Sql Com Filtro
Started By loneknight, 07/01/2009, 13:16
8 replies to this topic
#1
Posted 07/01/2009, 13:16
#2
Posted 07/01/2009, 13:31
Não tenho certeza se vai funcionar no MySQL... mas não custa tentar
Dê o GROUP BY por substring(campo,X,Y) ao invés do campo todo
Dê o GROUP BY por substring(campo,X,Y) ao invés do campo todo
#3
Posted 08/01/2009, 16:39
Olá, valeu pela resposta.
Tentei alguma coisa mas fiquei confuso quanto a sintaxe.
select ip,sum(bytesEnviados) from tabela group by (SELECT SUBSTR (ip,10))
ou
select ip,sum(bytesEnviados) from tabela group by (SUBSTR (ip,10))
Seria alguma coisa desse tipo? O que colocar no group by (parece que só aceita campos explicitos da tabela como argumento)?
Uma coisa que me ajudou um pouco foi:
select ip,sum(bytesEnviados) from tabela where ip like '192.168.0.%' group by ip with ROLLUP.
Isso soma todos os bytes enviados para essa rede e mostra na última linha, mas eu teria que fazer isso manualmente para cada rede e são várias (+ de 1000).
Teria como automatizar (com um laço talvez) ?
Obrigado.
Consegui resolver o meu problema, com o que você tinha falado:
SELECT SUBSTRING_INDEX(ip, '.', 3) as rede, sum(bytesEnviados) from tabela group by rede order by rede.
Vlw a ajuda ae.
Tentei alguma coisa mas fiquei confuso quanto a sintaxe.
select ip,sum(bytesEnviados) from tabela group by (SELECT SUBSTR (ip,10))
ou
select ip,sum(bytesEnviados) from tabela group by (SUBSTR (ip,10))
Seria alguma coisa desse tipo? O que colocar no group by (parece que só aceita campos explicitos da tabela como argumento)?
Uma coisa que me ajudou um pouco foi:
select ip,sum(bytesEnviados) from tabela where ip like '192.168.0.%' group by ip with ROLLUP.
Isso soma todos os bytes enviados para essa rede e mostra na última linha, mas eu teria que fazer isso manualmente para cada rede e são várias (+ de 1000).
Teria como automatizar (com um laço talvez) ?
Obrigado.
Consegui resolver o meu problema, com o que você tinha falado:
SELECT SUBSTRING_INDEX(ip, '.', 3) as rede, sum(bytesEnviados) from tabela group by rede order by rede.
Vlw a ajuda ae.
Edição feita por: loneknight, 07/01/2009, 15:34.
#4
Posted 01/10/2017, 15:40
What Does Amoxicillin Treat In Dogs Online Viagra No Prescription cialis Buy Orlistat Online Canada Decadron 60 Pills 1 Mg Buy Paypal
Costo Viagra 50 Mg In Farmacia cialis price Albuterol No Perception Needed
Buy Nolvadex Tamoxifen Uk Cialis E Farmaci Filling Your Viagra Prescription cialis online Durer Plus Longtemps Dans La Chambre Uso De Propecia
Costo Viagra 50 Mg In Farmacia cialis price Albuterol No Perception Needed
Buy Nolvadex Tamoxifen Uk Cialis E Farmaci Filling Your Viagra Prescription cialis online Durer Plus Longtemps Dans La Chambre Uso De Propecia
#5
Posted 11/10/2017, 10:13
Cheapest Levitra 20mg Viagra Ipertensione For Sale Secure Ordering Progesterone Cash Delivery Best Website levitra 10 mg generic Keflex And Alcohol
Cialis One A Day Review viagra Plavix Buy Usa
Cialis One A Day Review viagra Plavix Buy Usa
#6
Posted 27/10/2017, 21:28
Keflex Staph Infections generic viagra Viagra Precio Farmacia Kamagra Site Reviews
Cialis Sur Ordonnance Kamagraoraljellsold Inperthpharmacy viagra Amoxicillin Clav K Cialis Tabs
Cialis Sur Ordonnance Kamagraoraljellsold Inperthpharmacy viagra Amoxicillin Clav K Cialis Tabs
#7
Posted 12/11/2017, 17:47
Solodyn Cephalexin Problems Find Discount Generic Elocon Cheap With Free Shipping online pharmacy Cialis And Paypal Forum Cialis Drug Shops Can You Drink Beer With Keflex
Amoxicillin Cause Brown Teeth Photos viagra Viagra Online Sale Canada Tadalafil Online Sicuro Cialis Cuando Hace Efecto
Canadian Pharmacies Cialis For Sale Genericos Cialis viagra Zentel 400mg Cheapeast No Physician Approval Levitra Y Alcohol
Amoxicillin Cause Brown Teeth Photos viagra Viagra Online Sale Canada Tadalafil Online Sicuro Cialis Cuando Hace Efecto
Canadian Pharmacies Cialis For Sale Genericos Cialis viagra Zentel 400mg Cheapeast No Physician Approval Levitra Y Alcohol
#9
Posted 09/02/2023, 16:14
In three single agent adjuvant studies in women, one 10 mg Tamoxifene EG tamoxifen citrate tablet was administered two ECOG and NATO or three Toronto times a day for two years buy stromectol online Paclitaxel dosages were 20 ng ml for HeLa and MCF7, 15 ng ml for T47D and 4 ng ml for IMR32
buy tamoxifen online com 20 E2 AD 90 20Viagra 20Priceline 20 20Melhor 20Cialis 20Ou 20Viagra viagra priceline Born in the city and raised in Dutchess County, Johnson is the grandson of Charles S
How Tquickly Does Diuretic Lower Blood Pressure, Accidentally Took Double My Blood Pressure Medicine Buy Atenolol 25 Mg For Other Blood Pressure Medications tamoxifen ocular side effects Hyperpolarization was also prevented by pretreatment of platelets with charybdotoxin or apamin, inhibitors of SK Ca and IK Ca channels
buy tamoxifen online com 20 E2 AD 90 20Viagra 20Priceline 20 20Melhor 20Cialis 20Ou 20Viagra viagra priceline Born in the city and raised in Dutchess County, Johnson is the grandson of Charles S
How Tquickly Does Diuretic Lower Blood Pressure, Accidentally Took Double My Blood Pressure Medicine Buy Atenolol 25 Mg For Other Blood Pressure Medications tamoxifen ocular side effects Hyperpolarization was also prevented by pretreatment of platelets with charybdotoxin or apamin, inhibitors of SK Ca and IK Ca channels
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)