Мне нужно подсчитать количество валют, и если их больше двух, то это должно быть USD
. Это может быть GBP
, или что-нибудь еще, но если оно больше 1, то должно быть USD
.SQL Server: COUNT (DISTINCT (CASE))
Ну, мой запрос должен выглядеть так, но это не сработало:
SELECT
name,
COUNT(DISTINCT (case ft.currency_name > 1 then 'USD' end)) as Currency_Name
FROM
fundtable ft
Спасибо много. Оно работает. –