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

Valores únicos de distintas columnas

Estas en el tema de Valores únicos de distintas columnas en el foro de Mysql en Foros del Web. Buenas Tengo una tabla con una estructura asi id | torneo | pos1 | pos2 | pos3 | pos4 Y los registros se agregan ej ...
  #1 (permalink)  
Antiguo 19/10/2010, 06:51
Avatar de Zuker  
Fecha de Ingreso: marzo-2007
Ubicación: Argentina
Mensajes: 164
Antigüedad: 17 años, 1 mes
Puntos: 1
Valores únicos de distintas columnas

Buenas

Tengo una tabla con una estructura asi

id | torneo | pos1 | pos2 | pos3 | pos4

Y los registros se agregan ej

1 | Torneo1 | Juan | Carlos | Ricardo | Marcos
2 | Torneo2 | Carlos | Maximo | Julian | Juan

Estoy tratando de hacer un ranking, y para eso necesito saber todos los participantes, es decir, extraer todos los valores unicos que estan en pos1, pos3, pos3 y pos4.

En este caso serian (Juan, Carlos, Ricardo, Maximo, Julian y Marcos)

No encuentro una forma de hacerlo via mysql... ideas?

Gracias!
  #2 (permalink)  
Antiguo 19/10/2010, 07:50
Avatar de Zuker  
Fecha de Ingreso: marzo-2007
Ubicación: Argentina
Mensajes: 164
Antigüedad: 17 años, 1 mes
Puntos: 1
Respuesta: Valores únicos de distintas columnas

Lo logre hacer de esta forma

Código MySQL:
Ver original
  1. SELECT DISTINCT pos1 AS 'equipos'
  2. FROM stats_teams
  3. SELECT DISTINCT pos2 AS 'equipos'
  4. FROM stats_teams
  5. SELECT DISTINCT pos3 AS 'equipos'
  6. FROM stats_teams
  7. SELECT DISTINCT pos4 AS 'equipos'
  8. FROM stats_teams
  9. SELECT DISTINCT pos5 AS 'equipos'
  10. FROM stats_teams
  11. SELECT DISTINCT pos6 AS 'equipos'
  12. FROM stats_teams
  13. SELECT DISTINCT pos7 AS 'equipos'
  14. FROM stats_teams
  15. SELECT DISTINCT pos8 AS 'equipos'
  16. FROM stats_teams
  17. LIMIT 0 , 30

Etiquetas: columnas, distintas
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 05:10.