栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

peewee是否可以嵌套SELECT查询,以便外部查询在内部查询的集合上进行选择?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

peewee是否可以嵌套SELECT查询,以便外部查询在内部查询的集合上进行选择?

我在peewee-orm Google论坛上发布了相同的问题。查尔斯·莱弗(Charles
Leifer)迅速回答了这个问题,并且对皮尤大师做出了新的承诺。因此,尽管我在回答自己的问题,但显然所有功劳都归功于他。

您可以在以下位置看到该线程:https : //groups.google.com/forum/#!topic/peewee-
orm/FSHhd9lZvUE

但这是必不可少的部分,我已从查尔斯对我的帖子的回复中复制了这些内容:

我向master添加了一些提交,这应该使您的查询成为可能(https://github.com/coleifer/peewee/commit/22ce07c43cbf3c7cf871326fc22177cc1e5f8345)。

大致来说,这是您的第一个示例的语法:

SELECt ev_tix, count(1) AS ev_tix_n FROM(SELECt count(1) AS ev_tix FROM ticket GROUP BY event_id)GROUP BY ev_tixev_tix = SQL('ev_tix')  # the name of the alias.(Ticket .select(ev_tix, fn.count(ev_tix).alias('ev_tix_n')) .from_(

Ticket.select(fn.count(Ticket.id).alias(‘ev_tix’)).group_by(Ticket.event))
.group_by(ev_tix))

这将产生以下SQL:

SELECT ev_tix, count(ev_tix) AS ev_tix_n FROM (SELECt Count(t2."id")AS ev_tix FROM "ticket" AS t2 GROUP BY t2."event_id")GROUP BY ev_tix


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/414656.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号