0
Владимир1С
15.02.19
✎
17:32
|
SELECT NullIf(Cast(Left(Прибыль.DATE_TIME_IDDOC, 8) AS datetime), '17530101') Vozrast
, $Клиенты.Пол [Пол $Перечисление.Пол]
, (SUM(CASE when $Прибыль.Выручка<0THEN $Прибыль.Выручка ELSE 0 END)) _ubytok_S
, (SUM(CASE when $Прибыль.Выручка>0THEN $Прибыль.Выручка ELSE 0 END)) _Pribyl_S
, (Count(distinct $Прибыль.Клиент)) KLV_KLI
FROM _1SJOURN AS Журнал With (NOLOCK)
INNER JOIN $Регистр.Прибыль AS Прибыль With (NOLOCK) ON Журнал.IDDOC = Прибыль.IDDOC
INNER JOIN $Справочник.Клиенты AS Клиенты With (NOLOCK) ON $Прибыль.Клиент = Клиенты.ID
WHERE (Cast(Left(Прибыль.DATE_TIME_IDDOC, 8) AS datetime) >= :ДатаНач)
AND (Cast(Left(Прибыль.DATE_TIME_IDDOC, 8) AS datetime) <= :ДатаЗП)
GROUP BY Cast(Left(Прибыль.DATE_TIME_IDDOC, 8) AS datetime)
, $Клиенты.Пол
ORDER BY Cast(Left(Прибыль.DATE_TIME_IDDOC, 8) AS datetime)
, $Клиенты.Пол
TOTALS Sum(_ubytok_S)
, Sum(_Pribyl_S)
, Count(KLV_KLI)
BY Vozrast
, [Пол $Перечисление.Пол]
ошибка : State 42000, native 102, message [Microsoft][ODBC SQL Server Driver][SQL Server]Incorrect syntax near 'TOTALS'.
|
|