Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/05/2019, 10:49
REMHINOB
 
Fecha de Ingreso: febrero-2008
Mensajes: 5
Antigüedad: 16 años, 2 meses
Puntos: 0
Pregunta Pivotear Tabla Mysql

Hola, necesito su ayuda por favor, tengo una tabla cuya estructura es asi:
Código SQL:
Ver original
  1. id_tareo id_personal fec_tareopers   id_codtareo
  2. 000001     23         01/05/2019    TD
  3. 000002     23         02/05/2019    TD
  4. 000003     23         03/05/2019    TN
  5. 000004     12         01/05/2019    F
  6. 000005     12         02/05/2019    TN
  7. 000006     12         03/05/2019    TN
y deseo que mi resultado sea algo asi:

i
Código SQL:
Ver original
  1. d_personal 01/05/2019  02/05/2019 03/05/2019  TD   TN   F
  2.        23 TD             TD             TN            2    1     0
  3.        12  F               TN              TN            0    2     1

intente con esta linea pero solo me llena la primera columna (01/05/2019):

Código SQL:
Ver original
  1. SELECT  id_personal,  
  2. (CASE WHEN AK.fec_tareopers = '01/05/2019' THEN AK.id_codtareo ELSE NULL END)  '01/05/2019',
  3. (CASE WHEN AK.fec_tareopers = '02/05/2019' THEN AK.id_codtareo ELSE NULL END)  '02/05/2019'
  4. (CASE WHEN AK.fec_tareopers = '03/05/2019' THEN AK.id_codtareo ELSE NULL END)  '02/05/2019'
  5. FROM adm_tareopers AK
  6. INNER JOIN adm_personal AP ON AK.id_personal=AP.id_personal
  7. GROUP BY AK.id_personal

de antemano gracias por su ayuda

Última edición por gnzsoloyo; 13/05/2019 a las 12:09