1
Я пытаюсь получить отдельную сумму нескольких счетчиков как одну строку на сервере SQl. Ниже приведен пример моего запроса, который не работаетСумма SQL-сервера из нескольких подсчетов из подзапроса
SELECT
SUM(A), SUM(B), SUM(C)
FROM
(
SELECT
COUNT(CASE T.ID WHEN 1 THEN T.ID END, '', 0) AS [A]
COUNT(CASE T.ID WHEN 2 THEN T.ID END, '', 0) AS [B]
COUNT(CASE T.ID WHEN 3 THEN T.ID END, '', 0) AS [C]
FROM
MyTable AS T
INNER JOIN MyOtherTable AS MOT ON T.IDNum = MOT.IDNum
WHERE
YEAR(T.MyDate) = 2015
)
Это проливает неверный синтаксис, потому что мне нужно псевдоним подзапрос. Любые идеи о том, как заставить это работать?
Просьба представить схему и данные для двух таблиц, чтобы мы могли изучить ее – Diginari