根据同一张表中的同一字段的不同值(或计算值)l来匹配不同的语句

感谢:https://bbs.csdn.net/topics/392325432

表名 t1
价格类型 a
价格 pri
数量 shul
天数 ts
select case
         when a = 'a2' then
          t.shul * t.pri * (round(t.ts / 30) + 1)
         when a = 'a1' then
          t.shul * t.pri * t.ts
       end as 价格,
       t.*
  from t1 t;
给你参考。

猜你喜欢

转载自blog.csdn.net/boke7265/article/details/80538626