IIC2115 / Syllabus-2018-1

12 stars 49 forks source link

T03 - Géneros más repetidos #175

Open josetov opened 6 years ago

josetov commented 6 years ago

Hola, no me queda claro la siguiente consulta:

Géneros más repetidos entre los artistas más escuchados. Esta consulta debe ser implementada totalmente en SQL.

Espero se entienda, Gracias!

Hernan4444 commented 6 years ago

@josetov hola, iré por partes:

  1. Se refiere al usuario que hizo login
  2. El artista que sea más escuchado, si hay más de uno que tiene la misma cantidad, queda a tu criterio cual escoges.
  3. Son los géneros más escuchados y no es necesario especificar el conteo, pero recomiendo hacerlo en caso de que los resultados no calcen con lo que pensabas, poder ver si es un problema de conteo.

Usaré un ejemplo por si acaso: Digamos que Fernando escucha a los cantantes HansLover y Shakira. HansLover tiene de género: pop, rock, rap, y Shakira tiene pop, rock. (Son datos inventados ahora, no me juzguen).

Fernando escuchó a ambos artistas la misma cantidad de veces, por lo tanto, estos dos son los seleccionados y dentro de sus géneros, pop se repite 2 veces, rock se repite 2 veces y rap repite 1 vez. Por lo tanto la respuesta sería pop y rock.

Saludos ✌️

dfvial commented 6 years ago

En este caso, si solo hay un artista mas escuchado la respuesta seria los generos asociados al artista simplemente?

conagu commented 6 years ago

@Hernan4444 Hay algo contradictorio en el ejemplo que nos das, pues en el punto 2 de la respuesta, señalas que queda a nuestro criterio elegir qué artista escoger dentro de los mas escuchados, pero en el ejemplo consideras a ambos artistas para el análisis. ¿Con qué criterio nos deberíamos quedar? Saludos!

Hernan4444 commented 6 years ago

@dfvial así es. @constanzagutierrez en mi criterio decidí usar ambos artistas y no escoger uno, pero eso fue usando un criterio nomás. Si quieres, tu puedes hacer lo mismo o escoger solo uno y por lo tanto tendrás otra respuesta dependiendo de escoger HansLover o Shakira (en el ejemplo).

Saludos ✌️

viacevedo commented 6 years ago

Esta función puede retornar una lista de tuplas, donde en la tupla esté el nombre de los géneros más repetidos? No se me ocurre como sacar los nombres de la lista entregada por cursor.fetchall() sin utilizar un for 😢. Gracias!!

Hernan4444 commented 6 years ago

@viacevedo si puede

Saludos ✌️