【发布时间】:2019-11-17 12:03:20
【问题描述】:
我正在将一个 MS Access 数据库迁移到 MySQL,但我遇到了一些查询的问题。
我已经完成了大约 80% 的查询传输,但是这个特殊的查询给我带来了麻烦。
TRANSFORM Nz(Max(IIf([charge_description_code] In ('AHS','AHW','AHL','RES','SAT'),"Y","N")), "N") AS Data
SELECT shipment_details.tracking_number, shipment_details.invoice_number
FROM shipment_details
WHERE tracking_number is not null
and charge_category_detail_code not in ('RADJ')
GROUP BY shipment_details.tracking_number, shipment_details.invoice_number
PIVOT shipment_details.charge_description_code In (SAT,AHW,AHS,AHL,RES);
我希望结果显示如下:
tracking_number invoice_number SAT AHW AHS AHL RES
1Z2XXXXXXXXX625816 1329102975 N N N N N
1Z3YYYYYYYYY610514 1329109647 N N Y N N
1Z3ZZZZZZZZZ142605 1329109647 N N N Y Y
【问题讨论】:
-
MySQL pivot table的可能重复