1) 要用到的表格:
| 表名称 | Shop_tbl_ProductInfo | |||
| 数据来源 | | |||
| 存储数据 | 产品表(主表) | |||
| 主键/外键 | | |||
| 字段名称 | 说明 | 类型(精度范围) | 备注 | |
| P_Code(PK) | n 产品SKU号,即下单号,产品系统编号(p123456789) | Char(10) | not null | |
| P_Name | n 产品名称 | Nvarchar(100) | not null | |
| P_Brand(FK) | n 品牌(用字典库的) | Int | | |
| P_Price | n 产品价格(单位元) | Money | | |
| P_UserPrice | n 产品会员价(单位元) | Money | | |
| Remark | n 备注 | Nvarchar(500) | | |
| | | | | |
2) 要实现的功能:
查询出所有产品,只显示产品名称及价格,如果产品会员价格是0或者为null时,显示产品价格,否则显示会员价格
3) 实现的语句如下:
select P_Name,(case when P_UserPrice is null or P_UserPrice=0 then P_Price else P_UserPrice end) as UserPrice from shop_tbl_ProductInfo