【发布时间】:2021-12-27 06:12:37
【问题描述】:
查询表:
| Different Fruits | Total Fruits | Fruits Fraction |
|---|---|---|
| 3 | 5 | |
| 2 | 6 | |
| 2 | 2 | |
| 4 | 6 | |
| 1 | 1 | |
| 6 | 6 | |
| 6 | 16 | |
| 4 | 20 |
更新表:
| Different Fruits | Total Fruits | Fruits Fraction |
|---|---|---|
| 3 | 5 | 3/5 |
| 2 | 6 | 2/6 |
| 2 | 2 | 2/2 |
| 4 | 6 | 4/6 |
| 1 | 1 | 1/1 |
| 6 | 6 | 6/6 |
| 6 | 16 | 6/6 |
| 4 | 20 | 4/6 |
共有 6 种不同的水果。但是,每条记录的总果实数可以大于 6。
我想使用这样的 case 语句:
WHEN Total Fruits < 6 THEN Fruits Fraction = Different Fruits/Total Fruits
ELSE Fruits Fraction = Different Fruits/6
我不想简化分数,可能我认为它会使用字符数据类型。
请帮忙。
提前致谢。
【问题讨论】: