我有一张大杂乱的数据表。它在 use%列中有许多不同的值,其中只应有一个。我想创建一个新字段,每个ID只显示一个使用百分比;最低有效使用百分比。 null不是有效的使用百分比。如果只有一个使用百分比且为空,我想将其更改为0.
+--------------------------+
| ID | Current Use % Field |
+--------------------------+
| 01 | 20% |
| 01 | Null |
| 01 | 0 |
| 02 | 40% |
| 02 | Null |
| 03 | 50% |
| 03 | 5% |
| 04 | Null |
+--------------------------+
+--------------------------+
| ID | Desired Use % Field |
+--------------------------+
| 01 | 0 |
| 02 | 40% |
| 03 | 5% |
| 04 | 0 |
+--------------------------+
有人可以建议如何使用SQL访问这个复杂的查询?我一直试图在excel中操作它,但是我的计算机有太多的记录要处理。
亲切的问候,
答案 0 :(得分:0)
尝试:
SELECT ID, MIN(Use)
FROM Table
WHERE Use <> "Null"
GROUP BY ID
以上假设该列是文本字段。如果是数字字段,请将您的位置更改为:WHERE Use IS NOT NULL