如何将行转换为列(SQL)?

时间:2017-12-07 18:49:11

标签: mysql sql

我想这样做: Desired Output

但实际上我有这个: Current Output

这是我的sql代码:

enter code here

SELECT `a`.`itemId` AS itemId, `a`.`donationId` AS `donationId`,
`a`.`typeId` AS `typeId`, `a`.`currencyId` AS `currencyId`,
`a`.memberId AS memberId, `a`.amount_total AS amount_total, a.ref AS
ref, a.ref_bank AS ref_bank, `a`.`hidden` AS `hidden`, a.code AS code,
concat( `b`.`first_name`, ' ', `b`.`last_name` ) AS member_name,
`c`.currencyCode AS currencyCode, `f`.`name` AS `payment_name`,
e.itemEnvelopId,    e.itemId AS itemIdP,    e.accountId,    e.amount,
e.hidden as envelopHidden,  g.NAME, g.new_number 
FROM
ai_donation_items `a` LEFT JOIN ai_church_members `b` ON a.memberId = b.memberId    
LEFT JOIN ai_currency `c` ON a.currencyId = c.currencyId    
LEFT JOIN ai_payment_types `f` ON a.typeId = f.typeId   
LEFT JOIN ai_donation_envelops_item as e on a.itemId = e.itemId 
LEFT JOIN ai_accounts AS g ON e.accountId = g.accountId  
WHERE `a`.`hidden` = 0 AND e.hidden = 0 and a.donationId = 1

0 个答案:

没有答案