gpt4 book ai didi

python - 在 python 中运行的 Sqlite Case 语句

转载 作者:行者123 更新时间:2023-12-01 05:15:26 25 4
gpt4 key购买 nike

我在执行 CASE 语句时遇到了麻烦,以便对 SQLite 表中特定范围内的变量事件数量 = 1 进行求和。我是 sql 和 sqlite 的新用户,所以我不知道如何修复它。如果有人能给我一点帮助,我将不胜感激。

winpct.execute("SELECT SuM(CASE WHEN PLACE=1 THEN 1 ELSE 0 END, from BASEINICIAL WHERE ID < 2 AND ID > 0 AND name = 'name')")

所以我有表 BASEINICIAL,我想知道有多少变量“PLACE”相等= 1。并且我需要根据“id”和“name”变量选择一个范围。

最佳答案

您应该将 case 表达式条件移至 where 子句:

select count(PLACE) 
from BASEINICIAL
where ID < 2
and ID > 0
and name = 'name'
and PLACE = 1

关于python - 在 python 中运行的 Sqlite Case 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23330592/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com