我有一个sql代码,我使用python 3.6
SELECT a,b,c
FROM belge_yeni
WHERE (a,b)
IN (SELECT a,b FROM belge_yeni GROUP BY a,b HAVING count(*) >1)
ORDER BY a, b DESC
我可以运行python 3.8,
但是我在Python3.6中有sqlite3.OperationalError:near“,”:syntax error”
我看到了这个链接
https://code.djangoproject.com/ticket/30027
但是我不明白
多谢各位
TY寻求帮助,解决了我的问题 Python Sqlite 3.6、3.8版本问题
select m.*
from belge_yeni m
where (
select count(*)
from belge_yeni m1
where m1.a = m.a and m1.b = m.b
) > 1 order by b
如果您使用的SQLite版本是3.15.0+,那么您的查询在语法上是正确的。
我怀疑它较旧,因此不支持ROW VALUES。
下面是一个使用
EXISTS
的等效查询:相关问题 更多 >
编程相关推荐