# Buscando algunos buenos badges relacionados con Votación

**URL:** <https://meta.discourse.org/t/looking-for-some-good-badges-related-to-voting/116086>\
**Category:** Data & reporting\
**Tags:** badges, topic-voting, sql-query\
**Created:** [26 Abril, 2019 18:29 UTC](https://meta.discourse.org/t/looking-for-some-good-badges-related-to-voting/116086 "2019-04-26T18:29:13Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![Marc\_Montecalvo](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/marc_montecalvo/32/160134_2.png) [@Marc\_Montecalvo](https://meta.discourse.org/u/Marc_Montecalvo)\
**Post date:** [26 Abril, 2019 18:29 UTC](https://meta.discourse.org/t/looking-for-some-good-badges-related-to-voting/116086/1 "2019-04-26T18:29:13Z")

</div>

Tengo algunas ideas para insignias, pero no estoy seguro de cómo escribir las consultas (no conozco lo suficiente la estructura de la tabla). Los números son solo como base. Los ampliaré para agregar más insignias.

1. Alguien recibió 10 votos en un solo tema que escribió.
2. Alguien recibió 20 votos en total entre todos los temas que escribió.
3. Alguien votó 20 veces.

¿Alguien ya tiene insignias como estas y quiere compartirlas? Si no, ¿alguien quiere intentar escribir las consultas?

> [@Looking for some good badges related to Voting](https://meta.discourse.org/t/looking-for-some-good-badges-related-to-voting/116086/7):
>
> I think I got it! This will give the topic with the most votes per person that has at least 5 votes on it: WITH query as ( select t.user\_id, ucf.value, count(\*) as num, t.created\_at, row\_number() OVER (PARTITION BY t.user\_id order by count(\*) desc) as rank from topics t join user\_custom\_fields ucf on t.id = cast(ucf.value as int) where ucf.name = 'votes' group by ucf.value, t.user\_id, t.created\_at having count(\*) \>= 5 order by t.user\_id) select user\_id, value as…

---

_[View the full topic](https://meta.discourse.org/t/looking-for-some-good-badges-related-to-voting/116086)._
