SQL(复杂查询)中的硬编码值

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

看一下这个SQL FIDDLE:LINK

存在一个名为“ clients”的表,其中包含与客户有关的信息:

该关系为“帐号”-“客户名称”

并且我用这句话来获得客户的名字:

LEFT JOIN客户端可以在ppc.customer_number = c.account_number上使用

我不想再加入表clients,但我想获得相同的结果,你明白了吗?。

我的意思是,我需要此输出:

{“ sku”:“ 99342435”,“ PRICE”:“ 9999”,PRICES_FOR_CLIENTS:[{“ group”:“ A”,“ PRICE”:“ 29223”},{“ group”:“ B”,“ PRICE“:” 33223“},{” group“:” SUPERMARKET“,” PRICE“:” 48343“},{” group“:” WALMART“,” PRICE“:” 40340“}]}};

]

以某种方式,我需要对与account_number相关的值进行硬编码,即:

如果account_number = 112121,请用WALMART替换

并且如果account_number = 119435替换为SUPERMARKET

我尝试这样做,但失败了。

您能帮我吗?

sql
1个回答
0
投票

直接将值插入到prices_per_client表中,因此您不再需要这种左联接。

© www.soinside.com 2019 - 2024. All rights reserved.