sql-server - 通过 T-SQL 过滤不同项目的问题
问题描述
我正在尝试在 Caspio 中编写 T-SQL 代码。
基本上:
- 我有一个
view_all_navs
包含所有数据的视图 ( ) - 我想过滤列 ( )
Fund_ID
中提到的uniquetbl_funds_Fund_ID
- 我正在尝试对列中的数字求和 (
tbl_funds_Total_Commitment
)
-> 我得到一个空白输出......我做错了什么?
感谢大家的帮助:)
这是我的代码:
ISNULL((SELECT DISTINCT(tbl_funds_Fund_ID))
AND (SELECT SUM(tbl_funds_Total_Commitment)
FROM _v_view_all_navs
WHERE tbl_funds_created_by_investor = '[@field:Investor_ID]'
AND tbl_navs_Date <= [@calcfield:8]), 0)
解决方案
试一试GROUP BY
:
SELECT
tbl_funds_Fund_ID, SUM(tbl_funds_Total_Commitment)
FROM
_v_view_all_navs
WHERE
tbl_funds_created_by_investor = '[@field:Investor_ID]'
AND tbl_navs_Date <= [@calcfield:8]
GROUP BY
tbl_funds_Fund_ID
推荐阅读
- java - 如何修复 colors.xml 文件中的错误?
- android - Xamaring.Forms Android 8.0 - Visual Studio 2019
- javascript - 如何从(导出的默认)外部 const 块导出内部函数?
- javascript - 带有左右圆圈的插槽按钮
- linux - 将 libc6 包更新到最新版本
- c# - 为我的应用程序创建数据上传服务的最佳方式
- javascript - 同步填充/修改数组并在 Promise 中返回修改后的数组
- asp.net - 如何从我的手机访问我的本地主机网站?
- java - label.setToolTipText("
" + text.toUpperCase() + "
") 在 java SWT 中不起作用 - java - 你能准确说出计算机中JDK的内容吗?