{"id":2322,"date":"2021-07-19T17:37:29","date_gmt":"2021-07-19T17:37:29","guid":{"rendered":"https:\/\/wdqs-tutorial.toolforge.org\/?p=2322"},"modified":"2021-07-21T16:42:53","modified_gmt":"2021-07-21T16:42:53","slug":"count","status":"publish","type":"post","link":"https:\/\/wdqs-tutorial.toolforge.org\/index.php\/modifying-results-pt-br\/count\/?lang=pt-br","title":{"rendered":"COUNT"},"content":{"rendered":"\n<h2>COUNT<\/h2>\n\n\n\n<p>A fun\u00e7\u00e3o de agrega\u00e7\u00e3o COUNT (\u201ccontar\u201d, em portugu\u00eas) pode ser usada para escrever consultas que respondam \u00e0 pergunta: &#8220;Quantos itens correspondem a um certo padr\u00e3o?&#8221;. Em tais casos, n\u00e3o estamos interessados em <em>quais<\/em> s\u00e3o os itens que correspondem ao padr\u00e3o de nossa consulta, mas sim em <em>quantos<\/em> deles existem.&nbsp;<\/p>\n\n\n\n<p>Suponha que queremos saber quantos itens existem no Wikidata sobre mulheres que s\u00e3o qu\u00edmicas. Para isso, poder\u00edamos usar a consulta a seguir:<\/p>\n\n\n\n<iframe class=\"\" src=\"https:\/\/query.wikidata.org\/#%23%20Mulheres%20que%20s%C3%A3o%20qu%C3%ADmicas%20%0A%0ASELECT%20%3Fitem%20%3FitemLabel%0AWHERE%20%7B%0A%20%20%3Fitem%20wdt%3AP31%20wd%3AQ5.%20%20%20%20%20%20%20%20%20%20%20%20%23%20Item%20%C3%A9%20uma%20inst%C3%A2ncia%20de%20ser%20humano.%0A%20%20%3Fitem%20wdt%3AP21%20wd%3AQ6581072.%20%20%20%20%20%20%23%20Item%20tem%20sexo%20%2F%20g%C3%AAnero%20feminino.%0A%20%20%3Fitem%20wdt%3AP106%20wd%3AQ593644.%20%20%20%20%20%20%23%20Item%20tem%20ocupa%C3%A7%C3%A3o%3A%20qu%C3%ADmica.%0A%20%20%20SERVICE%20wikibase%3Alabel%20%7B%20bd%3AserviceParam%20wikibase%3Alanguage%20%22%5BAUTO_LANGUAGE%5D%22.%20%7D%0A%7D\" style=\"width:100%;max-width:100%;height:450px\" frameborder=\"0\"><\/iframe>\n\n\n\n<p>Acima da tabela com os resultados, o WDQS mostra quantos itens foram encontrados, e quantos milissegundos foram necess\u00e1rios para rodar a consulta.<\/p>\n\n\n\n<p>Mas essa estrat\u00e9gia nem sempre funciona. Suponha que queremos saber quantos itens existem no Wikidata sobre atrizes. A princ\u00edpio, poder\u00edamos apenas editar a consulta acima:<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror cm-s-eclipse\" data-setting=\"{&quot;mode&quot;:&quot;sparql&quot;,&quot;mime&quot;:&quot;application\/sparql-query&quot;,&quot;theme&quot;:&quot;eclipse&quot;,&quot;lineNumbers&quot;:true,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true}\"># Mulheres que s\u00e3o atrizes\n\nSELECT ?item ?itemLabel\nWHERE {\n  ?item wdt:P31 wd:Q5.            # Item \u00e9 uma inst\u00e2ncia de ser humano.\n  ?item wdt:P21 wd:Q6581072.      # Item tem sexo \/ g\u00eanero feminino.\n  ?item wdt:P106 wd:Q33999.      # Item tem ocupa\u00e7\u00e3o: atriz.\n   SERVICE wikibase:label { bd:serviceParam wikibase:language &quot;[AUTO_LANGUAGE]&quot;. }\n}<\/pre><\/div>\n\n\n\n<p>A princ\u00edpio, o WDQS retornaria todos os itens que correspondem ao nosso padr\u00e3o, e nos diria quantos deles existem. Entretanto, como o n\u00famero de itens que correspondem ao padr\u00e3o \u00e9 muito grande, a consulta entrar\u00e1 em <em>timeout <\/em>(\u201ctempo esgotado\u201d, em portugu\u00eas). Isso acontece porque h\u00e1 um tempo limite de <strong>60 segundos<\/strong> para que uma consulta seja executada. Toda consulta que demore mais do que isso para rodar entrar\u00e1 em <em>timeout<\/em>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"1024\" height=\"504\" src=\"https:\/\/wdqs-tutorial.toolforge.org\/wp-content\/uploads\/2021\/07\/figura-13.1-1024x504.png\" alt=\"\" class=\"wp-image-2323\" srcset=\"https:\/\/wdqs-tutorial.toolforge.org\/wp-content\/uploads\/2021\/07\/figura-13.1-1024x504.png 1024w, https:\/\/wdqs-tutorial.toolforge.org\/wp-content\/uploads\/2021\/07\/figura-13.1-300x148.png 300w, https:\/\/wdqs-tutorial.toolforge.org\/wp-content\/uploads\/2021\/07\/figura-13.1-768x378.png 768w, https:\/\/wdqs-tutorial.toolforge.org\/wp-content\/uploads\/2021\/07\/figura-13.1-1536x756.png 1536w, https:\/\/wdqs-tutorial.toolforge.org\/wp-content\/uploads\/2021\/07\/figura-13.1-2048x1008.png 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Usaremos outra abordagem para saber quantas atrizes existem no Wikidata. Declaramos uma nova vari\u00e1vel na cl\u00e1usula SELECT, chamada ?contadorAtrizes. A vari\u00e1vel ser\u00e1 definida como o COUNT (a contagem) de itens cujo padr\u00e3o corresponda \u00e0quele definido na cl\u00e1usula WHERE.<\/p>\n\n\n\n<iframe class=\"\" src=\"https:\/\/query.wikidata.org\/#%23%20Mulheres%20que%20s%C3%A3o%20atrizes%0A%0ASELECT%20%28COUNT%20%28%3Fitem%29%20as%20%3FcontadorAtrizes%29%0AWHERE%20%7B%0A%20%20%3Fitem%20wdt%3AP31%20wd%3AQ5.%20%20%20%20%20%20%20%20%20%20%20%20%23%20Item%20%C3%A9%20uma%20inst%C3%A2ncia%20de%20ser%20humano.%0A%20%20%3Fitem%20wdt%3AP21%20wd%3AQ6581072.%20%20%20%20%20%20%23%20Item%20tem%20sexo%20%2F%20g%C3%AAnero%20feminino.%0A%20%20%3Fitem%20wdt%3AP106%20wd%3AQ33999.%20%20%20%20%20%20%20%23%20Item%20tem%20ocupa%C3%A7%C3%A3o%3A%20atriz.%0A%20%20SERVICE%20wikibase%3Alabel%20%7B%20bd%3AserviceParam%20wikibase%3Alanguage%20%22%5BAUTO_LANGUAGE%5D%22%20.%20%7D%0A%7D\" style=\"width:100%;max-width:100%;height:450px\" frameborder=\"0\"><\/iframe>\n\n\n\n<p>Esta consulta tem apenas um resultado: a vari\u00e1vel contadorAtrizes, com o valor da contagem de todos os itens que correspondem ao padr\u00e3o de busca (seres humanos, de sexo ou g\u00eanero feminino, e que sejam atrizes).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>COUNT A fun\u00e7\u00e3o de agrega\u00e7\u00e3o COUNT (\u201ccontar\u201d, em portugu\u00eas) pode ser usada para escrever consultas que respondam \u00e0 pergunta: &#8220;Quantos itens correspondem a um certo padr\u00e3o?&#8221;. Em tais casos, n\u00e3o estamos interessados em quais s\u00e3o os itens que correspondem ao padr\u00e3o de nossa consulta, mas sim em quantos deles existem.&nbsp; Suponha que queremos saber quantos [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":""},"categories":[18],"tags":[],"_links":{"self":[{"href":"https:\/\/wdqs-tutorial.toolforge.org\/index.php\/wp-json\/wp\/v2\/posts\/2322"}],"collection":[{"href":"https:\/\/wdqs-tutorial.toolforge.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wdqs-tutorial.toolforge.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wdqs-tutorial.toolforge.org\/index.php\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/wdqs-tutorial.toolforge.org\/index.php\/wp-json\/wp\/v2\/comments?post=2322"}],"version-history":[{"count":3,"href":"https:\/\/wdqs-tutorial.toolforge.org\/index.php\/wp-json\/wp\/v2\/posts\/2322\/revisions"}],"predecessor-version":[{"id":2446,"href":"https:\/\/wdqs-tutorial.toolforge.org\/index.php\/wp-json\/wp\/v2\/posts\/2322\/revisions\/2446"}],"wp:attachment":[{"href":"https:\/\/wdqs-tutorial.toolforge.org\/index.php\/wp-json\/wp\/v2\/media?parent=2322"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wdqs-tutorial.toolforge.org\/index.php\/wp-json\/wp\/v2\/categories?post=2322"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wdqs-tutorial.toolforge.org\/index.php\/wp-json\/wp\/v2\/tags?post=2322"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}