Cita:
Empezado por yusnerqui
Mira a ver si te vale
Código SQL [-]SELECT IDMuestra,
max(case when IDLab = 1 then TenorAu else 0 end ) as Lab1,
max(case when IDLab = 2 then TenorAu else 0 end ) as Lab2,
max(case when IDLab = 3 then TenorAu else 0 end ) as Lab3
FROM Muestras_Analizadas
GROUP BY [IDMuestra]
saludos
|
Asi funciona, claro en este ejemplo es obvio que se conoce el nro de Laboratorios, en este caso solo son 3, pero que tal cuando se desconoce el nro de Laboratorios?? xq la columna IDLab viene de la Tabla Laboratorios:
Código SQL
[-]CREATE TABLE Laboratorios (
IDLab INTEGER UNIQUE
PRIMARY KEY AUTOINCREMENT,
Direccion TEXT
);
con los Datos:
IDLab| Direccion
1 |CARACAS
2 |MARACAIBO
3 |ANZOATEGUI
Y pudieran ser más, osea quisiera que la consulta fuese flexible de manera q el nro de columnas de Laboratorios (Lab1, Lab2,...,Labx) no los indique yo, si no q la consulta misma los lea de la Tabla Laboratorios, Saludos.