
  :: 206975,  = 89781115.02
  :: 6468,  = 89951003.76   
                        
   !!!

     :

	|		SELECT 
	|		 . [ $.]
	|		, .2 as [2 $]
	|		, .2_
	|		, .
	|		, .
	|		, .
	|		, .
	|	FROM $.(:,,( = :),(2)) AS       
	|

	*****************************************************************************************
	 
			SELECT 
		 . [ $.]
		, .2 as [2 $]
		, .2_
		, .
		, .
		, .
		, .
	FROM (SELECT 
	, 
	, 2, 2_
	, Sum() 
	, CASE WHEN Sum() > 0 THEN  Sum() ELSE 0 END 
	, CASE WHEN Sum() < 0 THEN -Sum() ELSE 0 END 
	, Sum() 
	, CASE WHEN Sum() > 0 THEN  Sum() ELSE 0 END 
	, CASE WHEN Sum() < 0 THEN -Sum() ELSE 0 END 
	, Sum() 
	, CASE WHEN Sum() > 0 THEN  Sum() ELSE 0 END 
	, CASE WHEN Sum() < 0 THEN -Sum() ELSE 0 END 
FROM (SELECT _1SBKTTL_vt.ACCID 
		, _1SBKTTL_vt.CURRID 
		, _1SBKTTL_vt.SC1 2, _1SBKTTL_vt.VSC1 2_
		, CASE WHEN KIND = '1' THEN (SD) ELSE 0 END 
		, CASE WHEN KIND = '2' THEN (SD) ELSE 0 END 
		, CASE WHEN KIND = '3' THEN (SD) ELSE 0 END 
	FROM _1SBKTTL AS _1SBKTTL_vt (NOLOCK)
		
	WHERE (_1SBKTTL_vt.DATE = '20070101')
		AND (_1SBKTTL_vt.KIND IN ('1', '2', '3'))
		AND ((_1SBKTTL_vt.ACCID = :) )
	UNION ALL
	SELECT _1SENTRY_vt.ACCDTID
		, _1SENTRY_vt.CURRID
		, _1SENTRY_vt.DTSC1, _1SENTRY_vt.VDTSC1

		, -_1SENTRY_vt.SUM_
		, -_1SENTRY_vt.CURSUM
		, -_1SENTRY_vt.AMOUNT
	FROM _1SENTRY AS _1SENTRY_vt (NOLOCK)
		INNER JOIN _1SACCSEL AS _1SACCSEL_vt (NOLOCK) ON (_1SENTRY_vt.DATE_TIME_DOCID = _1SACCSEL_vt.DATE_TIME_DOCID)
		AND (_1SENTRY_vt.NUMBER = _1SACCSEL_vt.NUMBER)
		AND (_1SENTRY_vt.CORNO = _1SACCSEL_vt.CORNO)
		AND (_1SENTRY_vt.ACCDTID = _1SACCSEL_vt.ACCID)
		
	WHERE (_1SACCSEL_vt.DATE_TIME_DOCID >= '20061221')
		AND (_1SACCSEL_vt.DATE_TIME_DOCID < '20070101')
		AND (_1SENTRY_vt.ACTIVE = ' ')
		AND ((_1SENTRY_vt.PROVKIND = ' ') OR (_1SENTRY_vt.CORNO > 0))
		AND ((_1SACCSEL_vt.ACCID = :) )
	UNION ALL
	SELECT _1SENTRY_vt.ACCKTID
		, _1SENTRY_vt.CURRID
		, _1SENTRY_vt.KTSC1, _1SENTRY_vt.VKTSC1

		, _1SENTRY_vt.SUM_
		, _1SENTRY_vt.CURSUM
		, _1SENTRY_vt.AMOUNT
	FROM _1SENTRY AS _1SENTRY_vt (NOLOCK)
		INNER JOIN _1SACCSEL AS _1SACCSEL_vt (NOLOCK) ON (_1SENTRY_vt.DATE_TIME_DOCID = _1SACCSEL_vt.DATE_TIME_DOCID)
		AND (_1SENTRY_vt.NUMBER = _1SACCSEL_vt.NUMBER)
		AND (_1SENTRY_vt.CORNO = _1SACCSEL_vt.CORNO)
		AND (_1SENTRY_vt.ACCKTID = _1SACCSEL_vt.ACCID)
		
	WHERE (_1SACCSEL_vt.DATE_TIME_DOCID >= '20061221')
		AND (_1SACCSEL_vt.DATE_TIME_DOCID < '20070101')
		AND (_1SENTRY_vt.ACTIVE = ' ')
		AND ((_1SENTRY_vt.PROVKIND = ' ') OR (_1SENTRY_vt.CORNO > 0))
		AND ((_1SACCSEL_vt.ACCID = :) )
) sq_vt
GROUP BY , , 2, 2_
HAVING (Sum() <> 0)
	OR (Sum() <> 0)
	OR (Sum() <> 0)
) AS 


		SELECT 
		 . [ $.]
		, .2 as [2 $]
		, .2_
		, .
		, .
		, .
		, .
	FROM (SELECT 
	, 
	, 2, 2_
	, Sum() 
	, CASE WHEN Sum() > 0 THEN  Sum() ELSE 0 END 
	, CASE WHEN Sum() < 0 THEN -Sum() ELSE 0 END 
	, Sum() 
	, CASE WHEN Sum() > 0 THEN  Sum() ELSE 0 END 
	, CASE WHEN Sum() < 0 THEN -Sum() ELSE 0 END 
	, Sum() 
	, CASE WHEN Sum() > 0 THEN  Sum() ELSE 0 END 
	, CASE WHEN Sum() < 0 THEN -Sum() ELSE 0 END 
FROM (SELECT _1SBKTTL_vt.ACCID 
		, _1SBKTTL_vt.CURRID 
		, _1SBKTTL_vt.SC1 2, _1SBKTTL_vt.VSC1 2_
		, CASE WHEN KIND = '1' THEN (SD) ELSE 0 END 
		, CASE WHEN KIND = '2' THEN (SD) ELSE 0 END 
		, CASE WHEN KIND = '3' THEN (SD) ELSE 0 END 
	FROM _1SBKTTL AS _1SBKTTL_vt (NOLOCK)
		
	WHERE (_1SBKTTL_vt.DATE = '20070101')
		AND (_1SBKTTL_vt.KIND IN ('1', '2', '3'))
		AND ((_1SBKTTL_vt.ACCID = '    QA   ') )
	UNION ALL
	SELECT _1SENTRY_vt.ACCDTID
		, _1SENTRY_vt.CURRID
		, _1SENTRY_vt.DTSC1, _1SENTRY_vt.VDTSC1

		, -_1SENTRY_vt.SUM_
		, -_1SENTRY_vt.CURSUM
		, -_1SENTRY_vt.AMOUNT
	FROM _1SENTRY AS _1SENTRY_vt (NOLOCK)
		INNER JOIN _1SACCSEL AS _1SACCSEL_vt (NOLOCK) ON (_1SENTRY_vt.DATE_TIME_DOCID = _1SACCSEL_vt.DATE_TIME_DOCID)
		AND (_1SENTRY_vt.NUMBER = _1SACCSEL_vt.NUMBER)
		AND (_1SENTRY_vt.CORNO = _1SACCSEL_vt.CORNO)
		AND (_1SENTRY_vt.ACCDTID = _1SACCSEL_vt.ACCID)
		
	WHERE (_1SACCSEL_vt.DATE_TIME_DOCID >= '20061221')
		AND (_1SACCSEL_vt.DATE_TIME_DOCID < '20070101')
		AND (_1SENTRY_vt.ACTIVE = ' ')
		AND ((_1SENTRY_vt.PROVKIND = ' ') OR (_1SENTRY_vt.CORNO > 0))
		AND ((_1SACCSEL_vt.ACCID = '    QA   ') )
	UNION ALL
	SELECT _1SENTRY_vt.ACCKTID
		, _1SENTRY_vt.CURRID
		, _1SENTRY_vt.KTSC1, _1SENTRY_vt.VKTSC1

		, _1SENTRY_vt.SUM_
		, _1SENTRY_vt.CURSUM
		, _1SENTRY_vt.AMOUNT
	FROM _1SENTRY AS _1SENTRY_vt (NOLOCK)
		INNER JOIN _1SACCSEL AS _1SACCSEL_vt (NOLOCK) ON (_1SENTRY_vt.DATE_TIME_DOCID = _1SACCSEL_vt.DATE_TIME_DOCID)
		AND (_1SENTRY_vt.NUMBER = _1SACCSEL_vt.NUMBER)
		AND (_1SENTRY_vt.CORNO = _1SACCSEL_vt.CORNO)
		AND (_1SENTRY_vt.ACCKTID = _1SACCSEL_vt.ACCID)
		
	WHERE (_1SACCSEL_vt.DATE_TIME_DOCID >= '20061221')
		AND (_1SACCSEL_vt.DATE_TIME_DOCID < '20070101')
		AND (_1SENTRY_vt.ACTIVE = ' ')
		AND ((_1SENTRY_vt.PROVKIND = ' ') OR (_1SENTRY_vt.CORNO > 0))
		AND ((_1SACCSEL_vt.ACCID = '    QA   ') )
) sq_vt
GROUP BY , , 2, 2_
HAVING (Sum() <> 0)
	OR (Sum() <> 0)
	OR (Sum() <> 0)
) AS 
