gpt4 book ai didi

mysql - 在另一列中具有不同值的 Id 列需要用特殊值显示

转载 作者:行者123 更新时间:2023-11-29 11:44:19 25 4
gpt4 key购买 nike

我在该表Id列中有一个表测试,其中有FuelIdFuelDesc列。值如下表所示,基于前三列我需要创建如下所示的输出表,请帮助我获取。

ID   FuelID   FuelDesc 
100 01 Elec
101 02 Gas
102 02 Gas
100 02 Gas
101 01 Elec
103 01 Elec

O/P:-

ID    Pamenttype       
100 Both
101 Both
102 Gas
103 Elec

最佳答案

您可以在 COUNTMAX 函数的帮助下使用 CASE 表达式:

SELECT
ID,
PaymentType = CASE WHEN COUNT(FuelId) > 1 THEN 'Both' ELSE MAX(FuelDESC) END
FROM test
GROUP BY ID

关于mysql - 在另一列中具有不同值的 Id 列需要用特殊值显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35217154/

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