gpt4 book ai didi

mysql - 条件 MySQL 列

转载 作者:太空宇宙 更新时间:2023-11-03 11:06:54 24 4
gpt4 key购买 nike

表:qa_selltypes

selltype_code, selltype_name
'1', 'unit'
'2', 'pound'
'3', 'box'
'4', 'gallon'

表:qa_items

item_code, item_name, selltype_code, item_price
'1', 'PS2 Keyboard', '1', '10.45'
'2', 'Screws', '3', '15.02'
'3', 'Oil', '2', '30.00'

我需要重新填充一个包含四个字段(单位、档位、磅、加仑)的网格,根据与 selltype_code 字段的关系建立 item_price,一个示例:其余设置为 0

DGV:

item_code, item_name, unit, box, pound, gallon
'1', 'PS2 Keyboard', '10.45', '0', '0', '0'
'2', 'Screws', '0', '0', '15.02', '0'
'3', 'Oil', '0', '30.00', '0', '0'

最佳答案

select i.item_code, i.item_name, 
case when q.selltype_name = 'unit' then i.item_price else 0 end as unit,
case when q.selltype_name = 'box' then i.item_price else 0 end as box,
case when q.selltype_name = 'pound' then i.item_price else 0 end as pound,
case when q.selltype_name = 'gallon' then i.item_price else 0 end as gallon
from qa_items i
inner join qa_selltypes q on i.selltype_code = q.selltype_code

关于mysql - 条件 MySQL 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11313749/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com