Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MS SQL Server (https://www.clubdelphi.com/foros/forumdisplay.php?f=23)
-   -   Tabla de Referencia Cruzada (https://www.clubdelphi.com/foros/showthread.php?t=29911)

santi33a 03-02-2006 19:46:21

Tabla de Referencia Cruzada
 
Hola a todos:
Quisiera saber si alguien me puede decir como traducir esta consulta que funciona en Access
Código SQL [-]
TRANSFORM Count(PERSONAL.NESC) AS CuentaDeNESC
SELECT PERSONAL.CEST
FROM PERSONAL
GROUP BY PERSONAL.CEST
PIVOT PERSONAL.NESC

a SQL Server la tabla Personal tiene estos campos siguientes

CEST INT
NESC char(2)

Xianto 03-02-2006 20:04:54

Intenta algo así:
Código SQL [-]
select cest, count(nesc)
from personal (nolock)
group by cest
Nota: el (nolock) lo utilizo para que los registros no tengan ningun tipo de bloqueo !

delphi.com.ar 03-02-2006 20:16:44

Cita:

Empezado por Xianto
Intenta algo así:[sql]
select cest, count(nesc)
from personal (nolock)
group by cest

Pero no te dará el mismo resultado que el TRANSFORM...PIVOT, precisamente no hará el "pivot" de los datos.
Yo te recomendaría estudiar el cubo de decisión de Delphi

santi33a 03-02-2006 21:49:00

Nunca he usado este componente, ahora me pregunto me sirve como fuente de un reporte, por ejemplo con Rave


La franja horaria es GMT +2. Ahora son las 09:30:23.

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