Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #4  
Antiguo 28-03-2018
dev2000 dev2000 is offline
Registrado
NULL
 
Registrado: mar 2018
Posts: 4
Poder: 0
dev2000 Va por buen camino
Cita:
Empezado por yusnerqui Ver Mensaje
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.

Última edición por Casimiro Notevi fecha: 28-03-2018 a las 18:59:51.
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Filas a Columnas amerika111 Firebird e Interbase 40 18-03-2015 20:08:52
Consulta de Filas y Columnas mjjj SQL 1 19-02-2010 22:24:36
Filas y Columnas pmcastilla Varios 2 07-12-2007 20:22:01
ocultar filas o columnas karla Servers 1 10-08-2006 20:03:18
Filas a columnas nightynvid MS SQL Server 0 31-05-2006 16:22:44


La franja horaria es GMT +2. Ahora son las 15:53:18.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi