MySQL Forums
Forum List  »  Spanish

Pivotear tabla
Posted by: rafael obando
Date: May 13, 2019 10:59AM

Hola, necesito su ayuda por favor, tengo una tabla cuya estructura es asi:
id_tareo id_personal fec_tareopers id_codtareo
000001 23 01/05/2019 TD
000002 23 02/05/2019 TD
000003 23 03/05/2019 TN
000004 12 01/05/2019 F
000005 12 02/05/2019 TN
000006 12 03/05/2019 TN

y deseo que mi resultado sea algo asi:

id_personal 01/05/2019 02/05/2019 03/05/2019 TD TN F
23 TD TD TN 2 1 0
12 F TN TN 0 2 1

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

SELECT id_personal,
(CASE WHEN AK.fec_tareopers = '01/05/2019' THEN AK.id_codtareo ELSE NULL END) '01/05/2019',
(CASE WHEN AK.fec_tareopers = '02/05/2019' THEN AK.id_codtareo ELSE NULL END) '02/05/2019'
(CASE WHEN AK.fec_tareopers = '03/05/2019' THEN AK.id_codtareo ELSE NULL END) '02/05/2019'
from adm_tareopers AK
inner join adm_personal AP on AK.id_personal=AP.id_personal
group by AK.id_personal

de antemano gracias por su ayuda

Options: ReplyQuote


Subject
Views
Written By
Posted
Pivotear tabla
624
May 13, 2019 10:59AM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.