作者: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)
推荐阅读
-
如何解决《与DDNAME相关的PDS成员列表》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《两个索引上的MERGEJOIN仍导致SORT?》经验,为你挑选了0个好方法。 ...
[详细]
-
如何解决《为每个终端加载.bash_profile》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《Webpack:无法解析模块'file-loader'》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《问题删除NavigationView菜单项选择的颜色?》经验,为你挑选了4个好方法。 ...
[详细]
-
如何解决《seo工具包-robots.txt规则不允许请求》经验,为你挑选了0个好方法。 ...
[详细]
-
如何解决《交易ID设置正确,但稍后仅显示提交》经验,为你挑选了0个好方法。 ...
[详细]
-
如何解决《用于显示/隐藏div的动态搜索功能》经验,为你挑选了0个好方法。 ...
[详细]
-
如何解决《vstest.console可以按所有匹配的特征过滤测试吗?》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《Android:活动之间出现黑屏》经验,为你挑选了0个好方法。 ...
[详细]
-
如何解决《更改MySQL存储过程'DatabaseCollation'名称》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《如何从C++中的protobuf执行TensorFlow图?》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《如何检查arraylist是否包含字符串》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《travis构建失败,因为devtools缺失》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《Google跟踪代码管理器代码被触发,但事件未显示在GoogleAnalytics(分析)实时事件标签中》经验,为你挑选了0个好方法。 ...
[详细]
-
如何解决《在gulp中用冒号调用任务意味着什么?》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《c#structvsClassperformace,Designfocus》经验,为你挑选了2个好方法。 ...
[详细]
-
如何解决《使用gsub添加前导0》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《Laravel图像干预调整了质量损失》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《为什么我的内部联接不起作用》经验,为你挑选了1个好方法。 ...
[详细]
mobiledu2402852413
这个屌丝很懒,什么也没留下!