Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

[SOLUCIONADO] Enumerar filas basados en un campo de la tabla

Estas en el tema de Enumerar filas basados en un campo de la tabla en el foro de Bases de Datos General en Foros del Web. Hola compañeros veteranos, (chale para mayores de 30, ya me senti viejo) Bueno al grano tengo una tabla donde necesito enumerar los resultados, no me ...
  #1 (permalink)  
Antiguo 27/07/2017, 20:49
Avatar de ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.774
Antigüedad: 16 años, 1 mes
Puntos: 1146
Enumerar filas basados en un campo de la tabla

Hola compañeros veteranos, (chale para mayores de 30, ya me senti viejo)

Bueno al grano tengo una tabla donde necesito enumerar los resultados, no me sirve el ID ya que son eventos y necesito enumerar a los asistentes.

La estructua de ejemplo podria ser
id, Nombre, evento_id
1, Juan, 1
2, Ramon, 1
3, Jose, 2
4, Maria, 2
5, Joselin, 2
6, Edgar, 3

La unica forma que se de enumerar las filas es usando una variable, por ejemplo:
set @row_n = 0; SELECT (@row_n := @row_n + 1) as idx,

Sin embargo no se como reiniciar esa variable cuando cambia el ID del evento., ya que busco algo como

id, idx, Nombre, evento_id
1, 1, Juan, 1
2, 2, Ramon, 1
3, 1, Jose, 2
4, 2, Maria, 2
5, 3, Joselin, 2
6, 1 Edgar, 3

Otra cosa que seria genial, aunque dudo que se pueda es... poder usar por ejempo where id = 4 y me diera la posicion que le corresponderia basado en el ID del evento. tomando los datos de mi ejemplo me tendria que dar idx = 2


Si de algo sive estoy utilizando MySQL

Gracias de antemano por cualquier ayuda u orientacion que me puedan dar.
  #2 (permalink)  
Antiguo 28/07/2017, 08:11
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Enumerar filas basados en un campo de la tabla

Revisate esto:

https://stackoverflow.com/questions/...ition-in-mysql
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #3 (permalink)  
Antiguo 28/07/2017, 14:10
Avatar de ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.774
Antigüedad: 16 años, 1 mes
Puntos: 1146
Respuesta: Enumerar filas basados en un campo de la tabla

Sabia que era algo sensillo pero no tanto, muchas gracias... ya tenia rato dando vueltas como gato encerrado.

Gracias!!!

Etiquetas: campo, enumerar, filas, select, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:18.