Проблема с фильтрацией по отдельным элементам через T-SQL - PullRequest
0 голосов
/ 12 октября 2019

Я пытаюсь кодировать код T-SQL в Caspio.

В основном:

  • У меня есть представление (view_all_navs) со всеми данными
  • Я хочу отфильтровать уникальные Fund_ID, упомянутые в столбце (tbl_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)

1 Ответ

0 голосов
/ 12 октября 2019

Просто попробуйте 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...