将行值作为列 MYSQL

问题描述 投票:0回答:0

我想对项目进行分组并使用 company_name 中的不同值作为我的列名称

// 这是 MYSQL 中的查询 选择 tbl_addcolumn.quantity,tbl_addcolumn.unit,tbl_addcolumn.item,tbl_supplier.company_name,tbl_supplierprice.totalPrice,tbl_addcolumn.totalcost 从 tbl_addcolumn 内连接 tbl_supplierprice 在 tbl_addcolumn.id = tbl_supplierprice.itemName 内连接 tbl_supplier 关于 tbl_supplierprice.fk_supplierId = tbl_supplier.id 其中 tbl_supplier.pr_no = '2023-03-0001'

tbl_addcolumn
.
item
ASC

订购
数量 单位 项目 公司名称 总价 总成本
5 轮辋 A4证券纸 EGB交易 300 750
5 轮辋 A4证券纸 好运交易 500 750
50 一块 黑笔 EGB交易 300 250
50 一块 黑笔 好运交易 200 250
50 一块 蓝笔 EGB交易 100 250
50 一块 蓝笔 好运交易 200 250
50 一块 红笔 EGB交易 100 250
50 一块 红笔 好运交易 200 250

我的愿望输出是这样的:

数量 单位 项目 EGB交易 好运交易 总成本
5 轮辋 A4证券纸 300 500 750
50 一块 黑笔 300 200 250
50 一块 蓝笔 100 200 250
50 一块 红笔 100 200 250
php mysql sql pivot-table
© www.soinside.com 2019 - 2024. All rights reserved.