我想在我的查询中再添加一个案例。如果电话号码的产品有 FACE、FAST 和 MOBIL,则在 answer1 别名列上加 10 分。
我该怎么做我认为我应该使用联合但我不能做算法
我解释其他情况
如果 product 等于 FAST 并且 tree_level 等于 0,1,2,3,4,5 并且 tree_level 等于 -1 点是 2
如果 product 等于 MOBIL 并且 tree_level 等于 0,1,2,3,4,5 点是 3
如果 product 等于 FACE 并且 tree_level 等于 0,1,2,3,4,5 点是 3 并且 tree_level 等于 -1 点是 2
我想添加如果号码的产品有脸,移动,快速产品给10分
product.DIG_SEF 表
product|phone|tree_lev | start_date | end_date
___________________________________________________________________________
fast |98998|0 |2013-06-15 00.00.00.0000 |2013-09-15 00.00.00.0000
mobil |98998|0 |2013-06-15 00.00.00.0000 |2013-09-15 00.00.00.0000
face |98998|0 |2013-06-15 00.00.00.0000 |2013-09-15 00.00.00.0000
face |54545|1 |2013-09-15 00.00.00.0000 |2013-12-15 00.00.00.0000
mobil |66545|2 |2013-12-15 00.00.00.0000 |2014-03-15 00.00.00.0000
mobil |26545|2 |2013-12-15 00.00.00.0000 |2014-03-15 00.00.00.0000
face |43645|1 |2013-09-15 00.00.00.0000 |2013-12-15 00.00.00.0000
face |34545|1 |2013-09-15 00.00.00.0000 |2013-12-15 00.00.00.0000
mobil |26545|2 |2013-12-15 00.00.00.0000 |2014-03-15 00.00.00.0000
face |56898|-1 |2014-03-15 00.00.00.0000 |2014-06-15 00.00.00.0000
例如,电话 98998 有 FACE、MOBIL 和 FAST。我想给 answer1 10 分
select
DS.phone,
DS.Product,
DS.Tree_lev,
CASE
WHEN DS.Tree_lev IN (-1) And DS.Product LIKE '%FACE%' THEN 2
WHEN DS.Tree_lev IN (-1) And DS.Product LIKE '%FAST%' THEN c 2
WHEN DS.Tree_lev >=0 AND DS.Product LIKE '%FACE%' THEN 3
WHEN DS.Tree_lev >=0 AND DS.Product LIKE '%MOBIL%' THEN 3
WHEN DS.Tree_lev AND DS.Product LIKE '%FAST%' THEN 2
Else DS.Tree_lev
END AS Answer1
from produc.DIG_SEF AS DS
我的查询给出了这个输出
product|phone|tree_lev | answer1
___________________________________________________________________________
fast |98998|0 |2
mobil |98998|0 |3
face |98998|0 |3
face |54545|-1 |2
mobil |66545|2 |3
mobil |26545|3 |3
我想要这个输出
product |phone| answer1
___________________________________________________________________________
fast |98998|2
mobil |98998|3
face |98998|3
threproduct |98998|10 // **ı want to add this**
face |54545|2
mobil |66545|3
mobil |26545|3