
03/03/2013, 07:15
|
(Desactivado) | | Fecha de Ingreso: enero-2011
Mensajes: 10
Antigüedad: 14 años, 1 mes Puntos: 0 | |
Saber columna de cada valor en un Select Buenas,
No se como realizar una búsqueda:
Tengo 2 tablas: Contador
empresa tag1 tag2 tag3 tag4
A 4 6 3 2
B 2 4 4 0
C 5 4 3 1 Tags
empresa tag1 tag2 tag3 tag4
A as es en yu
B de tr ul mo
C we mi po li
La búsqueda sería, primero ordenar la tabla contador uniendo todas las columnas, que esto ya lo he conseguido.
Select empresa,tag1 AS tag From contador Union All Select empresa,tag2 AS tag From contador Union All Select empresa,tag3 AS tag From contador Union All Select empresa,tag4 AS tag From contador AS tag From contador ORDER BY tag DESC
Y después obtener a que nombre de la tabla Tags corresponde cada uno de los valores obtenidos en la primera búsqueda. Es decir:
Si el valor más grande de 'contador' es 6 y corresponde a tag2 y a la empresa 'A' saber que su valor es 'es'
He estado intentado añadir al Select el valor de la columna que le corresponde pero no lo consigo. Algo como:
Select empresa,tag1 AS tag,'tag1' AS columna From contador
Así después podría buscar en la segunda columna que palabra le corresponde.
Muchas gracias!! |