Consulta que gere várias colunas com apenas um campo

Firebird

11/08/2005

Tenho uma tabela com a seguinte estrutura:

CREATE TABLE ´RESATENDIMENTO´
(
´DATA´ DATE NOT NULL,
´IDTECNICO´ VARCHAR(2) NOT NULL,
´IDTIPO´ VARCHAR(2) NOT NULL,
´TEMPO´ FLOAT,
´QTDADE´ INTEGER,
PRIMARY KEY (´DATA´, ´IDTECNICO´, ´IDTIPO´)
);

Como fazer uma consulta agrupada por data que exiba uma coluna com o total de tempo gasto para cada IDTECNICO diferente?


Anfm

Anfm

Curtidas 0

Respostas

Afarias

Afarias

11/08/2005

SELECT DATA, IDTECNICO, SUM(TEMPO) AS TEMPO_TOTAL
FROM RESATENDIMENTO
GROUP BY DATA, IDTECNICO


T+


GOSTEI 0
Anfm

Anfm

11/08/2005

Deste modo vou ter uma linha para cada técnico.

Gostaria de ter uma coluna para cada técnico.

Tipo...

DATA TEC01 TEC02 TEC03 TEC04
01/05/05 10 15 08 20
02/05/05 15 15 20 12


GOSTEI 0
Afarias

Afarias

11/08/2005

Vc formata aquele resultado dessa forma ai facilmente no cliente (no seu programa) -- essa é a forma mais adequada para isso.


T+


GOSTEI 0
Anfm

Anfm

11/08/2005

Facilmente como?


GOSTEI 0
POSTAR