Está en la página 1de 6

!!

" # $ %

$ & % # 0

' (

) * &+
' +
, # & $ ' 1 2 %

# ) *
- 3
.
* %
$ *
*
& /
&+
4 ( 4
* 4 *
5 6 6 4 # 7

$ # ( / # #
4 * 3 % (
#
( * 3 % 3
#+ $ / # ( 4
# / ( 6 (
4 %

4 * 4 * %
3 # $ 3
3

3 ( 4
/
# ( # / / #
( % 5 7

, &' 8 9!!! 6 %
' ) &. 9!! !!!
, # # # (
' ) &.: &' ( ;!! !!! #
6 1 4 <
$ / / ( 4 =.)
' ) &.6 % / 6 ' ) &.: &' 6 1 #
=.) ' ) &.: &' , &'
(

SELECT

CUENTA.CTA_codigo, CUENTA.CTA_nombre, SUM(ASIENTO_DETALLE.ASD_debe) AS DEBE,

SUM(ASIENTO_DETALLE.ASD_haber) AS HABER

FROM CUENTA

INNER JOIN ASIENTO_DETALLE ON

CUENTA.CTA_codigo = ASIENTO_DETALLE.CTA_codigo

INNER JOIN ASIENTO ON

ASIENTO_DETALLE.ASI_codigo = ASIENTO.ASI_codigo

WHERE ASIENTO.ASI_fecha <= @fecha AND

CUENTA.CTA_codigo = @cuenta

GROUP BY CUENTA.CTA_codigo, CUENTA.CTA_nombre

> / > 1 ( # ? (

( 0 8 9 !!! !!!
' ) &.: &' 1 ( 1 1
4 ( / 4

3 * 8 # ( 0
9 0 / 3 *
@.$ ' ,AA @ ( 8 1

% B

Table 'ASIENTO_DETALLE'. Scan count 1, logical reads 10205, physical reads


3, read-ahead reads 10237.

Table 'ASIENTO'. Scan count 1, logical reads 519, physical reads 1, read-ahead
reads 519.

Table 'CUENTA'. Scan count 1, logical reads 2, physical reads 2, read-ahead


reads 0.

C 3 * 1

' 4 ? # ( 4 D 8 ' ) &.


59!! !!! 76 ( / 6
* ' ) &.: &' 5;!! !!! 7 * D 8 #
6 5 7

% (
9! !" 1 ' ) &.: &' "9E ' ) &.

, * % % ( 1 # ,
1 # 4 % 3 / F) 8
& G4 F ' 4 H # ( %
/ % ' ) &.: &'
' ) &.
CREATE NONCLUSTERED INDEX [ASIENTO_DETALLE4] ON [dbo].[ASIENTO_DETALLE] ([CTA_codigo]
ASC )

CREATE NONCLUSTERED INDEX [ASIENTO5] ON [dbo].[ASIENTO] ([ASI_codigo] ASC,


[ASI_fecha] ASC )

3 # # % %

Table 'ASIENTO_DETALLE'. Scan count 1, logical reads 2990, physical reads 2,


read-ahead reads 304.

Table 'ASIENTO'. Scan count 1, logical reads 223, physical reads 1, read-ahead
reads 223.

Table 'CUENTA'. Scan count 1, logical reads 2, physical reads 2, read-ahead


reads 0.

$ 3 ' ) &.: &'


' ) &. # 3 (
3 * ( I # 3 * ( #

- ( # % / * (
' ) &.: &' ? 9!! !!! ' ) &.
/
#

8 4 *
- 4 6 JC % ( %
* 4 ? 1 J

% 4 0 * @ 4 1
# ( ' ) &. * ' ): / H % #
' ) &.: &' J % 4 3
H % # * J *
' ) &.: &' # * ( %
5 7 3 #
% 6 % 4

' / 6 0 * ( % %

# 0 * 4 * (
$ # / # % ( % (
# / 18 H # * %
' 5 7 % ( %
% / (
8 ? ( # # 4 (
* ? ( 4 + ( 1

!
1 1 5 1 7
# 4( # 6 ( 6
% 5 7 6( 1 1
% # %
# 6 % 3 1 %
5 7( ' ): / $
* %

ALTER TABLE dbo.ASIENTO_DETALLE

DROP CONSTRAINT PK_ASIENTO_DETALLE

GO

DROP INDEX dbo.ASIENTO_DETALLE.ASIENTO_DETALLE4

GO

CREATE CLUSTERED INDEX IX_ASIENTO_DETALLE_FECHA ON dbo.ASIENTO_DETALLE

( CTA_codigo, ASI_FECHA ) ON [PRIMARY]

GO

ALTER TABLE dbo.ASIENTO_DETALLE ADD CONSTRAINT

PK_ASIENTO_DETALLE PRIMARY KEY NONCLUSTERED

( ASI_codigo , ASD_item ) ON [PRIMARY]

GO

# / % 5 7 &': ' ): /
( 1 ? ( # # #
5 7 3 # /
%

Table 'ASIENTO'. Scan count 524, logical reads 1576, physical reads 1, read-ahead
reads 203.

Table 'ASIENTO_DETALLE'. Scan count 1, logical reads 8, physical reads 2, read-ahead


reads 7.

Table 'CUENTA'. Scan count 1, logical reads 2, physical reads 2, read-ahead


reads 0.

C 3 *

$ 3 ' ) &.: &' 6 /


4 K 1 # 4 EE! 4 * /
' ) &.

$ ( + 4 * % 4 =.)
' ) &.J 6 # ( /
# # ( ? / ' ): /
' ) &. ' ) &.: &'

SELECT

CUENTA.CTA_codigo, CUENTA.CTA_nombre, SUM(ASIENTO_DETALLE.ASD_debe) AS DEBE,

SUM(ASIENTO_DETALLE.ASD_haber) AS HABER

FROM CUENTA

INNER JOIN ASIENTO_DETALLE ON

CUENTA.CTA_codigo = ASIENTO_DETALLE.CTA_codigo

"
INNER JOIN ASIENTO ON

ASIENTO_DETALLE.ASI_codigo = ASIENTO.ASI_codigo

WHERE ASIENTO_DETALLE.ASI_fecha <= @fecha AND

CUENTA.CTA_codigo = @cuenta

GROUP BY CUENTA.CTA_codigo, CUENTA.CTA_nombre

C 3 # # %

Table 'CUENTA'. Scan count 1, logical reads 2, physical reads 2, read-ahead


reads 0.

Table 'ASIENTO_DETALLE'. Scan count 1, logical reads 8, physical reads 2, read-ahead


reads 7.

* K ' ) &.: &' ' ) &.L C 4


1 ' ) &.: &' 4 18 8 * ,
( / ( # =.) ' ) &. ' ) &.: &'
( 1 3 *

# 3 * 1

3 # % $ ?
3 * 3 / 3
59"K 8 7

H / J
3 4 * % * *
4 * %

97 ' 4 /
# % F F ?
* (
7' % # ( ' ) &.: &'
( 4 # % 1 / 1 ( H #
4 1 ? ( ( 9
4 * 4 < % 9! %
4 5 1 ; % 7
% + 6 4

* 5 7 * 3
% 5 7 4 * * %

@
& /
* A%

' ) &. 5 7 9 < 9 <

' ) &. 5 7 ! ! ! !

' ) &.: &' 5 7 9 EE! <!M

! "#$% #!&&
) * + ,
' (

, &' 5 7 9 !

, &' 5 7 9 !
. & 3 *

. * 5 7 ;

. * 5 7 9"I

$ 1 1 / 1 ( # /
( 1 4 %
3

( 4 ( 6 / / 4 /
1 % H #
( ( 3 (
( * # 1

& + (
3
3 / ( / # *
( ( 0 *

' 2

D %

' 1 2 % 0 4 H #
% & 0 9EE<
4 H # % A
@ ' 0 9EEI 9EEE6
0 !! N +

"#$$% & '( ! ' )

También podría gustarte