【发布时间】:2017-09-18 22:27:06
【问题描述】:
我有一张供志愿者使用的 ROTA 表:
dater | vol1id | vol2id | vol3id | vol4id
-----------+------------+-----------+----------+-----------
2017-08-01 | 1 | 13 | 14 | 33
2017-08-02 | 32 | 150 | 3 | 4
其中一个旧查询会检查当天有多少志愿者已经起床,因此它会显示在 HTML 表格中,颜色取决于可用性。这样做是这样的:
SELECT
(CASE WHEN vol1id IS NULL THEN 0 ELSE 1 END) +
(CASE WHEN vol2id IS NULL THEN 0 ELSE 1 END) +
(CASE WHEN vol3id IS NULL THEN 0 ELSE 1 END) +
(CASE WHEN vol4id IS NULL THEN 0 ELSE 1 END)
FROM rotas
WHERE (dater BETWEEN '2017-08-01' AND '2017-08-31')
ORDER BY dater;
我想把这个SQL查询转换成peewee过滤,可以用peewee做吗?
【问题讨论】:
标签: peewee