{"id":761,"date":"2026-05-28T10:00:23","date_gmt":"2026-05-28T13:00:23","guid":{"rendered":"https:\/\/jrtx.com.br\/blog\/2026\/05\/28\/aula-10-group-by-e-having-agrupando-e-filtrando-resultados\/"},"modified":"2026-05-28T10:00:23","modified_gmt":"2026-05-28T13:00:23","slug":"aula-10-group-by-e-having-agrupando-e-filtrando-resultados","status":"publish","type":"post","link":"https:\/\/jrtx.com.br\/blog\/2026\/05\/28\/aula-10-group-by-e-having-agrupando-e-filtrando-resultados\/","title":{"rendered":"Aula 10: GROUP BY e HAVING \u2014 agrupando e filtrando resultados"},"content":{"rendered":"<p>Bem-vindo \u00e0 d\u00e9cima aula do nosso curso &#8220;MySQL \u2014 Do Zero ao Avan\u00e7ado&#8221;. Hoje, vamos explorar os conceitos de <strong>GROUP BY<\/strong> e <strong>HAVING<\/strong>, fundamentais para a consolida\u00e7\u00e3o de dados em consultas avan\u00e7adas. Compreender essas funcionalidades \u00e9 crucial para qualquer profissional que trabalhe com bancos de dados, pois elas permitem a agrega\u00e7\u00e3o e o refinamento dos resultados de consultas, otimizando a an\u00e1lise de dados.<\/p>\n<h3>O que voc\u00ea vai aprender nesta aula<\/h3>\n<ul>\n<li>Conceito de <strong>GROUP BY<\/strong> e sua aplica\u00e7\u00e3o nas consultas SQL.<\/li>\n<li>Como utilizar <strong>fun\u00e7\u00f5es de agrega\u00e7\u00e3o<\/strong> (como SUM, AVG) com <strong>GROUP BY<\/strong>.<\/li>\n<li>A diferen\u00e7a entre <strong>WHERE<\/strong> e <strong>HAVING<\/strong>.<\/li>\n<li>Filtragem de resultados agrupados com <strong>HAVING<\/strong>.<\/li>\n<li>Exemplos pr\u00e1ticos e aplica\u00e7\u00e3o real em projetos.<\/li>\n<\/ul>\n<h3>Introdu\u00e7\u00e3o ao GROUP BY<\/h3>\n<p>O <strong>GROUP BY<\/strong> \u00e9 uma cl\u00e1usula SQL utilizada para arrumar dados em grupos que compartilham valores comuns em colunas espec\u00edficas. Imagine que voc\u00ea gerencia uma loja e deseja saber o total de vendas por dia. O <strong>GROUP BY<\/strong> permite agrupar as vendas por data, fornecendo uma maneira eficiente de visualizar dados agregados.<\/p>\n<p>Este \u00e9 um conceito crucial em SQL, pois ajuda a consolidar dados e realizar an\u00e1lises que, de outra forma, demandariam processamento adicional fora do banco de dados.<\/p>\n<h3>Pr\u00e1tica com GROUP BY e fun\u00e7\u00f5es de agrega\u00e7\u00e3o<\/h3>\n<p>Vamos considerar uma tabela de exemplo chamada <strong>vendas<\/strong> com as colunas <strong>item<\/strong>, <strong>data<\/strong> e <strong>valor<\/strong>. Queremos calcular a soma dos <strong>valores<\/strong> di\u00e1rios de vendas:<\/p>\n<pre><code>\nSELECT data, SUM(valor) AS total_vendas\nFROM vendas\nGROUP BY data;\n<\/code><\/pre>\n<p>Neste exemplo, a consulta agrupa todas as linhas da tabela <strong>vendas<\/strong> por <strong>data<\/strong> e calcula a soma dos valores para cada grupo. A fun\u00e7\u00e3o <strong>SUM<\/strong> \u00e9 utilizada para agregar os dados, e o resultado ser\u00e1 uma lista com a soma das vendas por dia.<\/p>\n<h3>Comparando WHERE e HAVING<\/h3>\n<p>Enquanto a cl\u00e1usula <strong>WHERE<\/strong> \u00e9 usada para filtrar linhas antes de qualquer agrupamento, a cl\u00e1usula <strong>HAVING<\/strong> \u00e9 utilizada para filtrar grupos de linhas ap\u00f3s o <strong>GROUP BY<\/strong>. Suponha que seu objetivo seja encontrar apenas os dias com vendas totais acima de um determinado valor:<\/p>\n<pre><code>\nSELECT data, SUM(valor) AS total_vendas\nFROM vendas\nGROUP BY data\nHAVING total_vendas &gt; 1000;\n<\/code><\/pre>\n<p>Com o <strong>HAVING<\/strong>, a condi\u00e7\u00e3o de filtragem \u00e9 aplicada ao resultado agrupado, diferentemente do <strong>WHERE<\/strong>, que s\u00f3 opera em linhas individuais.<\/p>\n<h3>Aplica\u00e7\u00e3o de GROUP BY e HAVING em situa\u00e7\u00f5es reais<\/h3>\n<p>Em nossos projetos na JRT Technology Solutions, frequentemente utilizamos <strong>GROUP BY<\/strong> e <strong>HAVING<\/strong> para otimizar relat\u00f3rios financeiros e resumos estat\u00edsticos. Ao agregar dados antes da an\u00e1lise, conseguimos fornecer insights mais rapidamente aos nossos clientes.<\/p>\n<h3>Resumo da Aula 10<\/h3>\n<p>Nesta aula, aprendemos a utilizar a cl\u00e1usula <strong>GROUP BY<\/strong> para agrupar dados e aplicar fun\u00e7\u00f5es de agrega\u00e7\u00e3o como <strong>SUM<\/strong> e <strong>AVG<\/strong>. Exploramos tamb\u00e9m a cl\u00e1usula <strong>HAVING<\/strong>, que permite filtrar esses grupos de dados. Esses conceitos s\u00e3o fundamentais para manipular conjuntos de dados maiores de forma eficiente. Na pr\u00f3xima aula, vamos mergulhar na otimiza\u00e7\u00e3o de consultas e performance em MySQL, garantindo que suas opera\u00e7\u00f5es sejam r\u00e1pidas e eficazes.<\/p>\n<div style=\"margin:48px 0 32px;padding:32px 24px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:16px;text-align:center;\">\n<p style=\"margin:0 0 8px;font-size:17px;color:#111827;font-weight:700;\">Quer aprender na pr\u00e1tica com especialistas?<\/p>\n<p style=\"margin:0 0 24px;font-size:15px;color:#1f2937;font-weight:400;\">A JRT Technology Solutions oferece treinamentos e implementa\u00e7\u00e3o de MySQL para equipes corporativas.<\/p>\n<p>  <a href=\"https:\/\/api.whatsapp.com\/send\/?phone=5521980606699&#038;text=Ol%C3%A1%21+Tenho+interesse+no+treinamento+de+MySQL.&#038;type=phone_number&#038;app_absent=0\"\n     target=\"_blank\" rel=\"noopener noreferrer\"\n     style=\"display:inline-flex;align-items:center;gap:12px;background:#25D366;color:#ffffff;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:16px;font-weight:600;padding:14px 28px;border-radius:100px;text-decoration:none;box-shadow:0 4px 12px rgba(37,211,102,0.4);letter-spacing:0.01em;\"><br \/>\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"#ffffff\">\n      <path d=\"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z\"\/>\n    <\/svg><br \/>\n    Falar no WhatsApp<br \/>\n  <\/a>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Aula 10: Entenda GROUP BY e HAVING em SQL para agrupar e filtrar resultados eficazmente. Aprimore suas consultas aprendendo essas t\u00e9cnicas avan\u00e7adas.<\/p>\n","protected":false},"author":1,"featured_media":760,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"iawp_total_views":0,"footnotes":""},"categories":[75],"tags":[1332,1109,1007,1330,1331],"class_list":["post-761","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-devops","tag-agregacao-sql","tag-consultas-sql-eficientes","tag-filtragem-de-dados-sql","tag-group-by","tag-having"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.8 - aioseo.com -->\n\t<meta name=\"description\" content=\"Aula 10: Entenda GROUP BY e HAVING em SQL para agrupar e filtrar resultados eficazmente. Aprimore suas consultas aprendendo essas t\u00e9cnicas avan\u00e7adas.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Thiago Paes Rodrigues\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/jrtx.com.br\/blog\/2026\/05\/28\/aula-10-group-by-e-having-agrupando-e-filtrando-resultados\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.8\" \/>\n\t\t<meta property=\"og:locale\" content=\"pt_BR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"BLOG - JRT Technology Solutions - Um espa\u00e7o dedicado a explorar o universo da tecnologia de forma clara, pr\u00e1tica e atual. Aqui voc\u00ea encontra novidades, an\u00e1lises, tutoriais e reflex\u00f5es sobre inova\u00e7\u00e3o, intelig\u00eancia artificial, gadgets, programa\u00e7\u00e3o e tend\u00eancias digitais. Nosso objetivo \u00e9 simplificar o complexo, ajudar voc\u00ea a se manter atualizado e transformar conhecimento em pr\u00e1tica no seu dia a dia.\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Aula 10: GROUP BY e HAVING \u2014 agrupando e filtrando resultados - BLOG - JRT Technology Solutions\" \/>\n\t\t<meta property=\"og:description\" content=\"Aula 10: Entenda GROUP BY e HAVING em SQL para agrupar e filtrar resultados eficazmente. Aprimore suas consultas aprendendo essas t\u00e9cnicas avan\u00e7adas.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/jrtx.com.br\/blog\/2026\/05\/28\/aula-10-group-by-e-having-agrupando-e-filtrando-resultados\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/jrtx.com.br\/blog\/wp-content\/uploads\/2026\/03\/cropped-logo-mini.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/jrtx.com.br\/blog\/wp-content\/uploads\/2026\/03\/cropped-logo-mini.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"100\" \/>\n\t\t<meta property=\"og:image:height\" content=\"75\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-05-28T13:00:23+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-05-28T13:00:23+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/profile.php?id=61590814880509\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Aula 10: GROUP BY e HAVING \u2014 agrupando e filtrando resultados - BLOG - JRT Technology Solutions\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Aula 10: Entenda GROUP BY e HAVING em SQL para agrupar e filtrar resultados eficazmente. Aprimore suas consultas aprendendo essas t\u00e9cnicas avan\u00e7adas.\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/jrtx.com.br\/blog\/wp-content\/uploads\/2026\/03\/cropped-logo-mini.jpg\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/2026\\\/05\\\/28\\\/aula-10-group-by-e-having-agrupando-e-filtrando-resultados\\\/#blogposting\",\"name\":\"Aula 10: GROUP BY e HAVING \\u2014 agrupando e filtrando resultados - BLOG - JRT Technology Solutions\",\"headline\":\"Aula 10: GROUP BY e HAVING \\u2014 agrupando e filtrando resultados\",\"author\":{\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/author\\\/thiago\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/ai-image-1779973219045.jpg\",\"width\":1024,\"height\":576,\"caption\":\"Aula 10: GROUP BY e HAVING \\u2014 agrupando e filtrando resultados\"},\"datePublished\":\"2026-05-28T10:00:23-03:00\",\"dateModified\":\"2026-05-28T10:00:23-03:00\",\"inLanguage\":\"pt-BR\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/2026\\\/05\\\/28\\\/aula-10-group-by-e-having-agrupando-e-filtrando-resultados\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/2026\\\/05\\\/28\\\/aula-10-group-by-e-having-agrupando-e-filtrando-resultados\\\/#webpage\"},\"articleSection\":\"DevOps, agrega\\u00e7\\u00e3o SQL, consultas SQL eficientes, filtragem de dados SQL, GROUP BY, HAVING\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/2026\\\/05\\\/28\\\/aula-10-group-by-e-having-agrupando-e-filtrando-resultados\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/jrtx.com.br\\\/blog\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/category\\\/devops\\\/#listItem\",\"name\":\"DevOps\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/category\\\/devops\\\/#listItem\",\"position\":2,\"name\":\"DevOps\",\"item\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/category\\\/devops\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/2026\\\/05\\\/28\\\/aula-10-group-by-e-having-agrupando-e-filtrando-resultados\\\/#listItem\",\"name\":\"Aula 10: GROUP BY e HAVING \\u2014 agrupando e filtrando resultados\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/2026\\\/05\\\/28\\\/aula-10-group-by-e-having-agrupando-e-filtrando-resultados\\\/#listItem\",\"position\":3,\"name\":\"Aula 10: GROUP BY e HAVING \\u2014 agrupando e filtrando resultados\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/category\\\/devops\\\/#listItem\",\"name\":\"DevOps\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/#organization\",\"name\":\"BLOG - JRT Technology Solutions\",\"description\":\"Um espa\\u00e7o dedicado a explorar o universo da tecnologia de forma clara, pr\\u00e1tica e atual. Aqui voc\\u00ea encontra novidades, an\\u00e1lises, tutoriais e reflex\\u00f5es sobre inova\\u00e7\\u00e3o, intelig\\u00eancia artificial, gadgets, programa\\u00e7\\u00e3o e tend\\u00eancias digitais. Nosso objetivo \\u00e9 simplificar o complexo, ajudar voc\\u00ea a se manter atualizado e transformar conhecimento em pr\\u00e1tica no seu dia a dia.\",\"url\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/\",\"telephone\":\"+552138277513\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/cropped-logo-mini.jpg\",\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/2026\\\/05\\\/28\\\/aula-10-group-by-e-having-agrupando-e-filtrando-resultados\\\/#organizationLogo\",\"width\":100,\"height\":75},\"image\":{\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/2026\\\/05\\\/28\\\/aula-10-group-by-e-having-agrupando-e-filtrando-resultados\\\/#organizationLogo\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/profile.php?id=61590814880509\",\"https:\\\/\\\/www.instagram.com\\\/jrtx.tech\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/author\\\/thiago\\\/#author\",\"url\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/author\\\/thiago\\\/\",\"name\":\"Thiago Paes Rodrigues\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/2026\\\/05\\\/28\\\/aula-10-group-by-e-having-agrupando-e-filtrando-resultados\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3cdfdf5f766c59d9c9acab959751c31c3442acd94d4b2927c51d2a0c31b50822?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"Thiago Paes Rodrigues\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/2026\\\/05\\\/28\\\/aula-10-group-by-e-having-agrupando-e-filtrando-resultados\\\/#webpage\",\"url\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/2026\\\/05\\\/28\\\/aula-10-group-by-e-having-agrupando-e-filtrando-resultados\\\/\",\"name\":\"Aula 10: GROUP BY e HAVING \\u2014 agrupando e filtrando resultados - BLOG - JRT Technology Solutions\",\"description\":\"Aula 10: Entenda GROUP BY e HAVING em SQL para agrupar e filtrar resultados eficazmente. Aprimore suas consultas aprendendo essas t\\u00e9cnicas avan\\u00e7adas.\",\"inLanguage\":\"pt-BR\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/2026\\\/05\\\/28\\\/aula-10-group-by-e-having-agrupando-e-filtrando-resultados\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/author\\\/thiago\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/author\\\/thiago\\\/#author\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/ai-image-1779973219045.jpg\",\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/2026\\\/05\\\/28\\\/aula-10-group-by-e-having-agrupando-e-filtrando-resultados\\\/#mainImage\",\"width\":1024,\"height\":576,\"caption\":\"Aula 10: GROUP BY e HAVING \\u2014 agrupando e filtrando resultados\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/2026\\\/05\\\/28\\\/aula-10-group-by-e-having-agrupando-e-filtrando-resultados\\\/#mainImage\"},\"datePublished\":\"2026-05-28T10:00:23-03:00\",\"dateModified\":\"2026-05-28T10:00:23-03:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/\",\"name\":\"BLOG - JRT Technology Solutions\",\"description\":\"Um espa\\u00e7o dedicado a explorar o universo da tecnologia de forma clara, pr\\u00e1tica e atual. Aqui voc\\u00ea encontra novidades, an\\u00e1lises, tutoriais e reflex\\u00f5es sobre inova\\u00e7\\u00e3o, intelig\\u00eancia artificial, gadgets, programa\\u00e7\\u00e3o e tend\\u00eancias digitais. Nosso objetivo \\u00e9 simplificar o complexo, ajudar voc\\u00ea a se manter atualizado e transformar conhecimento em pr\\u00e1tica no seu dia a dia.\",\"inLanguage\":\"pt-BR\",\"publisher\":{\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Aula 10: GROUP BY e HAVING \u2014 agrupando e filtrando resultados - BLOG - JRT Technology Solutions","description":"Aula 10: Entenda GROUP BY e HAVING em SQL para agrupar e filtrar resultados eficazmente. Aprimore suas consultas aprendendo essas t\u00e9cnicas avan\u00e7adas.","canonical_url":"https:\/\/jrtx.com.br\/blog\/2026\/05\/28\/aula-10-group-by-e-having-agrupando-e-filtrando-resultados\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/jrtx.com.br\/blog\/2026\/05\/28\/aula-10-group-by-e-having-agrupando-e-filtrando-resultados\/#blogposting","name":"Aula 10: GROUP BY e HAVING \u2014 agrupando e filtrando resultados - BLOG - JRT Technology Solutions","headline":"Aula 10: GROUP BY e HAVING \u2014 agrupando e filtrando resultados","author":{"@id":"https:\/\/jrtx.com.br\/blog\/author\/thiago\/#author"},"publisher":{"@id":"https:\/\/jrtx.com.br\/blog\/#organization"},"image":{"@type":"ImageObject","url":"https:\/\/jrtx.com.br\/blog\/wp-content\/uploads\/2026\/05\/ai-image-1779973219045.jpg","width":1024,"height":576,"caption":"Aula 10: GROUP BY e HAVING \u2014 agrupando e filtrando resultados"},"datePublished":"2026-05-28T10:00:23-03:00","dateModified":"2026-05-28T10:00:23-03:00","inLanguage":"pt-BR","mainEntityOfPage":{"@id":"https:\/\/jrtx.com.br\/blog\/2026\/05\/28\/aula-10-group-by-e-having-agrupando-e-filtrando-resultados\/#webpage"},"isPartOf":{"@id":"https:\/\/jrtx.com.br\/blog\/2026\/05\/28\/aula-10-group-by-e-having-agrupando-e-filtrando-resultados\/#webpage"},"articleSection":"DevOps, agrega\u00e7\u00e3o SQL, consultas SQL eficientes, filtragem de dados SQL, GROUP BY, HAVING"},{"@type":"BreadcrumbList","@id":"https:\/\/jrtx.com.br\/blog\/2026\/05\/28\/aula-10-group-by-e-having-agrupando-e-filtrando-resultados\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/jrtx.com.br\/blog#listItem","position":1,"name":"Home","item":"https:\/\/jrtx.com.br\/blog","nextItem":{"@type":"ListItem","@id":"https:\/\/jrtx.com.br\/blog\/category\/devops\/#listItem","name":"DevOps"}},{"@type":"ListItem","@id":"https:\/\/jrtx.com.br\/blog\/category\/devops\/#listItem","position":2,"name":"DevOps","item":"https:\/\/jrtx.com.br\/blog\/category\/devops\/","nextItem":{"@type":"ListItem","@id":"https:\/\/jrtx.com.br\/blog\/2026\/05\/28\/aula-10-group-by-e-having-agrupando-e-filtrando-resultados\/#listItem","name":"Aula 10: GROUP BY e HAVING \u2014 agrupando e filtrando resultados"},"previousItem":{"@type":"ListItem","@id":"https:\/\/jrtx.com.br\/blog#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/jrtx.com.br\/blog\/2026\/05\/28\/aula-10-group-by-e-having-agrupando-e-filtrando-resultados\/#listItem","position":3,"name":"Aula 10: GROUP BY e HAVING \u2014 agrupando e filtrando resultados","previousItem":{"@type":"ListItem","@id":"https:\/\/jrtx.com.br\/blog\/category\/devops\/#listItem","name":"DevOps"}}]},{"@type":"Organization","@id":"https:\/\/jrtx.com.br\/blog\/#organization","name":"BLOG - JRT Technology Solutions","description":"Um espa\u00e7o dedicado a explorar o universo da tecnologia de forma clara, pr\u00e1tica e atual. Aqui voc\u00ea encontra novidades, an\u00e1lises, tutoriais e reflex\u00f5es sobre inova\u00e7\u00e3o, intelig\u00eancia artificial, gadgets, programa\u00e7\u00e3o e tend\u00eancias digitais. Nosso objetivo \u00e9 simplificar o complexo, ajudar voc\u00ea a se manter atualizado e transformar conhecimento em pr\u00e1tica no seu dia a dia.","url":"https:\/\/jrtx.com.br\/blog\/","telephone":"+552138277513","logo":{"@type":"ImageObject","url":"https:\/\/jrtx.com.br\/blog\/wp-content\/uploads\/2026\/03\/cropped-logo-mini.jpg","@id":"https:\/\/jrtx.com.br\/blog\/2026\/05\/28\/aula-10-group-by-e-having-agrupando-e-filtrando-resultados\/#organizationLogo","width":100,"height":75},"image":{"@id":"https:\/\/jrtx.com.br\/blog\/2026\/05\/28\/aula-10-group-by-e-having-agrupando-e-filtrando-resultados\/#organizationLogo"},"sameAs":["https:\/\/www.facebook.com\/profile.php?id=61590814880509","https:\/\/www.instagram.com\/jrtx.tech\/"]},{"@type":"Person","@id":"https:\/\/jrtx.com.br\/blog\/author\/thiago\/#author","url":"https:\/\/jrtx.com.br\/blog\/author\/thiago\/","name":"Thiago Paes Rodrigues","image":{"@type":"ImageObject","@id":"https:\/\/jrtx.com.br\/blog\/2026\/05\/28\/aula-10-group-by-e-having-agrupando-e-filtrando-resultados\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/3cdfdf5f766c59d9c9acab959751c31c3442acd94d4b2927c51d2a0c31b50822?s=96&d=mm&r=g","width":96,"height":96,"caption":"Thiago Paes Rodrigues"}},{"@type":"WebPage","@id":"https:\/\/jrtx.com.br\/blog\/2026\/05\/28\/aula-10-group-by-e-having-agrupando-e-filtrando-resultados\/#webpage","url":"https:\/\/jrtx.com.br\/blog\/2026\/05\/28\/aula-10-group-by-e-having-agrupando-e-filtrando-resultados\/","name":"Aula 10: GROUP BY e HAVING \u2014 agrupando e filtrando resultados - BLOG - JRT Technology Solutions","description":"Aula 10: Entenda GROUP BY e HAVING em SQL para agrupar e filtrar resultados eficazmente. Aprimore suas consultas aprendendo essas t\u00e9cnicas avan\u00e7adas.","inLanguage":"pt-BR","isPartOf":{"@id":"https:\/\/jrtx.com.br\/blog\/#website"},"breadcrumb":{"@id":"https:\/\/jrtx.com.br\/blog\/2026\/05\/28\/aula-10-group-by-e-having-agrupando-e-filtrando-resultados\/#breadcrumblist"},"author":{"@id":"https:\/\/jrtx.com.br\/blog\/author\/thiago\/#author"},"creator":{"@id":"https:\/\/jrtx.com.br\/blog\/author\/thiago\/#author"},"image":{"@type":"ImageObject","url":"https:\/\/jrtx.com.br\/blog\/wp-content\/uploads\/2026\/05\/ai-image-1779973219045.jpg","@id":"https:\/\/jrtx.com.br\/blog\/2026\/05\/28\/aula-10-group-by-e-having-agrupando-e-filtrando-resultados\/#mainImage","width":1024,"height":576,"caption":"Aula 10: GROUP BY e HAVING \u2014 agrupando e filtrando resultados"},"primaryImageOfPage":{"@id":"https:\/\/jrtx.com.br\/blog\/2026\/05\/28\/aula-10-group-by-e-having-agrupando-e-filtrando-resultados\/#mainImage"},"datePublished":"2026-05-28T10:00:23-03:00","dateModified":"2026-05-28T10:00:23-03:00"},{"@type":"WebSite","@id":"https:\/\/jrtx.com.br\/blog\/#website","url":"https:\/\/jrtx.com.br\/blog\/","name":"BLOG - JRT Technology Solutions","description":"Um espa\u00e7o dedicado a explorar o universo da tecnologia de forma clara, pr\u00e1tica e atual. Aqui voc\u00ea encontra novidades, an\u00e1lises, tutoriais e reflex\u00f5es sobre inova\u00e7\u00e3o, intelig\u00eancia artificial, gadgets, programa\u00e7\u00e3o e tend\u00eancias digitais. Nosso objetivo \u00e9 simplificar o complexo, ajudar voc\u00ea a se manter atualizado e transformar conhecimento em pr\u00e1tica no seu dia a dia.","inLanguage":"pt-BR","publisher":{"@id":"https:\/\/jrtx.com.br\/blog\/#organization"}}]},"og:locale":"pt_BR","og:site_name":"BLOG - JRT Technology Solutions - Um espa\u00e7o dedicado a explorar o universo da tecnologia de forma clara, pr\u00e1tica e atual. Aqui voc\u00ea encontra novidades, an\u00e1lises, tutoriais e reflex\u00f5es sobre inova\u00e7\u00e3o, intelig\u00eancia artificial, gadgets, programa\u00e7\u00e3o e tend\u00eancias digitais. Nosso objetivo \u00e9 simplificar o complexo, ajudar voc\u00ea a se manter atualizado e transformar conhecimento em pr\u00e1tica no seu dia a dia.","og:type":"article","og:title":"Aula 10: GROUP BY e HAVING \u2014 agrupando e filtrando resultados - BLOG - JRT Technology Solutions","og:description":"Aula 10: Entenda GROUP BY e HAVING em SQL para agrupar e filtrar resultados eficazmente. Aprimore suas consultas aprendendo essas t\u00e9cnicas avan\u00e7adas.","og:url":"https:\/\/jrtx.com.br\/blog\/2026\/05\/28\/aula-10-group-by-e-having-agrupando-e-filtrando-resultados\/","og:image":"https:\/\/jrtx.com.br\/blog\/wp-content\/uploads\/2026\/03\/cropped-logo-mini.jpg","og:image:secure_url":"https:\/\/jrtx.com.br\/blog\/wp-content\/uploads\/2026\/03\/cropped-logo-mini.jpg","og:image:width":100,"og:image:height":75,"article:published_time":"2026-05-28T13:00:23+00:00","article:modified_time":"2026-05-28T13:00:23+00:00","article:publisher":"https:\/\/www.facebook.com\/profile.php?id=61590814880509","twitter:card":"summary_large_image","twitter:title":"Aula 10: GROUP BY e HAVING \u2014 agrupando e filtrando resultados - BLOG - JRT Technology Solutions","twitter:description":"Aula 10: Entenda GROUP BY e HAVING em SQL para agrupar e filtrar resultados eficazmente. Aprimore suas consultas aprendendo essas t\u00e9cnicas avan\u00e7adas.","twitter:image":"https:\/\/jrtx.com.br\/blog\/wp-content\/uploads\/2026\/03\/cropped-logo-mini.jpg"},"aioseo_meta_data":[],"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/jrtx.com.br\/blog\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/jrtx.com.br\/blog\/category\/devops\/\" title=\"DevOps\">DevOps<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tAula 10: GROUP BY e HAVING \u2014 agrupando e filtrando resultados\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/jrtx.com.br\/blog"},{"label":"DevOps","link":"https:\/\/jrtx.com.br\/blog\/category\/devops\/"},{"label":"Aula 10: GROUP BY e HAVING \u2014 agrupando e filtrando resultados","link":"https:\/\/jrtx.com.br\/blog\/2026\/05\/28\/aula-10-group-by-e-having-agrupando-e-filtrando-resultados\/"}],"_links":{"self":[{"href":"https:\/\/jrtx.com.br\/blog\/wp-json\/wp\/v2\/posts\/761","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jrtx.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jrtx.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jrtx.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jrtx.com.br\/blog\/wp-json\/wp\/v2\/comments?post=761"}],"version-history":[{"count":0,"href":"https:\/\/jrtx.com.br\/blog\/wp-json\/wp\/v2\/posts\/761\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jrtx.com.br\/blog\/wp-json\/wp\/v2\/media\/760"}],"wp:attachment":[{"href":"https:\/\/jrtx.com.br\/blog\/wp-json\/wp\/v2\/media?parent=761"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jrtx.com.br\/blog\/wp-json\/wp\/v2\/categories?post=761"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jrtx.com.br\/blog\/wp-json\/wp\/v2\/tags?post=761"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}