django-conditional-aggregates:Django聚合可有条件运行的函数(即生成SQL`CASE`语句)

时间:2024-06-11 09:16:55
【文件属性】:

文件名称:django-conditional-aggregates:Django聚合可有条件运行的函数(即生成SQL`CASE`语句)

文件大小:17KB

文件格式:ZIP

更新时间:2024-06-11 09:16:55

Python

Django条件聚集 (由于旧版SQLCompiler类的限制,无法使用Django 1.4和1.5) 注意:由于内置支持,因此不需要Django 1.8上的该模块: : 有时,您需要一些条件逻辑来确定要在聚合函数中“聚合”哪些相关行。 在SQL中,您可以使用CASE子句来执行此操作,例如: SELECT stats_stat . campaign_id , SUM ( CASE WHEN ( stats_stat . stat_type = a AND stats_stat . event_type = v ) THEN stats_stat . count ELSE 0 END ) AS impressions FROM


【文件预览】:
django-conditional-aggregates-master
----MANIFEST.in(18B)
----.travis.yml(452B)
----README.rst(3KB)
----pytest.ini(22B)
----test.db(0B)
----tests()
--------test_aggregates.py(10KB)
--------dj16_testproject()
--------dj17_testproject()
--------testapp()
----djconnagg()
--------aggregates.py(7KB)
--------__init__.py(65B)
----LICENSE(1KB)
----setup.py(506B)
----.gitignore(690B)

网友评论