作者:mobiledu2402852413 | 2023-09-11 13:54
我有一个SQL查询,如:
SELECT SUM(CASE WHEN .status = '2' THEN 1 ELSE 0 END) FROM .
我想为上面写相应的Ecto查询.就像是:
from t in , select: sum(...)
在上述情况下,"case-when"的类比是什么?
1> AbM..:
就像评论所说,你可以使用fragment/1
:
query = from t in , select: fragment("SUM(CASE WHEN status = ? THEN 1 ELSE 0 END)", 2)
如果你想指定表格,这对我有用:
query = from t in , select: fragment("SUM(CASE WHEN ? = ? THEN 1 ELSE 0 END)", t.status, 2)
推荐阅读
-
如何解决《EclipseMars:无法解析导入org.osgi》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《ES6类方法在内部引用类实例的最有效方法》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《HTML,身高100%不起作用》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《如何在获取"无法解决放置符号"错误时向Hashmap添加键和值》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《tvos:UITextView焦点外观像电影App》经验,为你挑选了0个好方法。 ...
[详细]
-
如何解决《QML:即使drag属性处于活动状态,也不会调用onDragStarted/finish》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《使用enable_if进行C++模板重载:使用g++和clang进行不同的行为》经验,为你挑选了0个好方法。 ...
[详细]
-
如何解决《C++atoi返回错误的值》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《无法将数据推送到Firebaseonclick》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《如何在Symfony2中使用Beip与Liip\FunctionalTestBundle?》经验,为你挑选了0个好方法。 ...
[详细]
-
如何解决《在transformClassesWithDexForDebug上Gradle构建缓慢》经验,为你挑选了4个好方法。 ...
[详细]
-
如何解决《Java代理-无法正确地从HTTPGET/POST请求交换数据》经验,为你挑选了0个好方法。 ...
[详细]
-
如何解决《如何在Django1.9中传递callable》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《谷歌地理编码api不如使用地址的谷歌地图准确》经验,为你挑选了0个好方法。 ...
[详细]
-
如何解决《以数组形式访问返回的值》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《为什么AppDelegate.swift窗口是可选的?》经验,为你挑选了2个好方法。 ...
[详细]
-
如何解决《Webpack错误-无法解析文件或目录》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《指定的LocalDB实例不存在》经验,为你挑选了0个好方法。 ...
[详细]
-
如何解决《Q_OBJECT和moc进行继承》经验,为你挑选了0个好方法。 ...
[详细]
-
如何解决《如何在目录中的所有文件中搜索字符串?我出现了内存异常》经验,为你挑选了1个好方法。 ...
[详细]
mobiledu2402852413
这个屌丝很懒,什么也没留下!