sql - 如何从 sqlalchemy 中的匹配 ID 列表中获得相等数量的行?
问题描述
我有这样的行:
id x_field
-- -----
121 a
121 b
121 c
121 d
121 f
122 g
122 h
122 i
122 x
122 b
如果我做一个像这样的查询
Profile.query.filter(Profile.id.in_([121,122])).limit(4).all()
如何得到 a,b,g,h 而不是得到 a,b,c,d?换句话说,我如何保持每个 ID 的行的平均分布?
解决方案
推荐阅读
- ios - ARKit + Core 定位 - 点不固定在同一个地方
- android - 选择absoluteLayout中所有textView的文本
- c# - System.Speech 与 Microsoft.Speech 的使用
- php - 如何在php中以透视方式旋转文本
- javascript - 谷歌图表在时间轴顶部添加图层
- python - 将多个参数从 CSV 文件传递给函数并使用 Python 验证参数的数据类型
- python - 将处理程序添加到 logging.config.dictConfig 中的所有记录器
- vb.net - 如何从 Visual Basic 中的列表框中选择随机项
- ansible - 如何根据子键过滤 yaml 值并折叠它们
- c# - 如何使用计时器更改图片