
SQL SERVER - CONTAR VALORES EN 2 COLUMNAS
Publicado por José (2 intervenciones) el 26/01/2018 03:53:33
Buenas tardes, disculpen soy nuevo en Sql Server, me podrían ayudar como realizar estos tipos de consulta:
TENGO 3 TABLAS:
01.- TABLA:LOCALES
-------------------------------------------------------------------------------------------------------------------------------------------------------
CODLOC NOMLOC DIREC CODDIS TELEF EMAIL
-------------------------------------------------------------------------------------------------------------------------------------------------------
L001 LOCAL LIMA JR.ABANCAY 123 D005 5347788 [email protected]
L002 LOCAL NORTE JR. DASO 892 D001 983929292 [email protected]
L003 LOCAL SUR JR. MOQUEGUA 392 D003 999202022 [email protected]
02. TABLA: COMP_CABECERA
-------------------------------------------------------------------------------------------------------------------------------
CODCOM CODCLI CODPER CODLOC CODFOR TIPO_COM FECHA
-------------------------------------------------------------------------------------------------------------------------------
CMP001 C001 P002 L002 F001 F 2015-07-12
CMP002 C002 P001 L001 F002 B 2015-07-10
CMP003 C003 P003 L003 F003 T 2015-06-11
03.- TABLA: COMP_DETALLE
-------------------------------------------------------------------------------------------------------------------------------
CODCOM CODPROD CANTIDAD PRECIO DCTO
-------------------------------------------------------------------------------------------------------------------------------
CMP001 P001 2 8.50 0.00
CMP001 P003 1 120.00 0.00
CMP001 P005 4 2.50 0.00
CMP002 P002 3 7.50 0.00
CMP002 P004 4 5.50 0.00
CMP003 P003 2 120.00 30.00
REALICE ESTA CONSULTA:
- SELECT A.NOMLOC "LOCAL", D.CODCOM "COMPROBANTES" FROM LOCALES A, COMP_CABECERA B, COMP_DETALLE D WHERE A.CODLOC=B.CODLOC AND B.CODCOM=D.CODCOM
PERO ME SALE DE ESTA FORMA:
LOCAL COMPROBANTE
---------------------------------------------------------
LOCAL NORTE CMP001
LOCAL NORTE CMP001
LOCAL NORTE CMP001
LOCAL LIMA CMP002
LOCAL LIMA CMP002
LOCAL SUR CMP003
CONSULTA: MI PREGUNTA ES COMO TENDRÍA QUE REALIZAR LA CONSULTA PARA OBTENER EL NUMERO DE COMPROBANTES POR CADA LOCAL:
ES DECIR DE ESTA FORMA:
LOCAL NRO. COMPROBANTES
-----------------------------------------------------------
LOCAL NORTE 3
LOCAL LIMA 2
LOCAL SUR 1
GRACIAS!
TENGO 3 TABLAS:
01.- TABLA:LOCALES
-------------------------------------------------------------------------------------------------------------------------------------------------------
CODLOC NOMLOC DIREC CODDIS TELEF EMAIL
-------------------------------------------------------------------------------------------------------------------------------------------------------
L001 LOCAL LIMA JR.ABANCAY 123 D005 5347788 [email protected]
L002 LOCAL NORTE JR. DASO 892 D001 983929292 [email protected]
L003 LOCAL SUR JR. MOQUEGUA 392 D003 999202022 [email protected]
02. TABLA: COMP_CABECERA
-------------------------------------------------------------------------------------------------------------------------------
CODCOM CODCLI CODPER CODLOC CODFOR TIPO_COM FECHA
-------------------------------------------------------------------------------------------------------------------------------
CMP001 C001 P002 L002 F001 F 2015-07-12
CMP002 C002 P001 L001 F002 B 2015-07-10
CMP003 C003 P003 L003 F003 T 2015-06-11
03.- TABLA: COMP_DETALLE
-------------------------------------------------------------------------------------------------------------------------------
CODCOM CODPROD CANTIDAD PRECIO DCTO
-------------------------------------------------------------------------------------------------------------------------------
CMP001 P001 2 8.50 0.00
CMP001 P003 1 120.00 0.00
CMP001 P005 4 2.50 0.00
CMP002 P002 3 7.50 0.00
CMP002 P004 4 5.50 0.00
CMP003 P003 2 120.00 30.00
REALICE ESTA CONSULTA:
- SELECT A.NOMLOC "LOCAL", D.CODCOM "COMPROBANTES" FROM LOCALES A, COMP_CABECERA B, COMP_DETALLE D WHERE A.CODLOC=B.CODLOC AND B.CODCOM=D.CODCOM
PERO ME SALE DE ESTA FORMA:
LOCAL COMPROBANTE
---------------------------------------------------------
LOCAL NORTE CMP001
LOCAL NORTE CMP001
LOCAL NORTE CMP001
LOCAL LIMA CMP002
LOCAL LIMA CMP002
LOCAL SUR CMP003
CONSULTA: MI PREGUNTA ES COMO TENDRÍA QUE REALIZAR LA CONSULTA PARA OBTENER EL NUMERO DE COMPROBANTES POR CADA LOCAL:
ES DECIR DE ESTA FORMA:
LOCAL NRO. COMPROBANTES
-----------------------------------------------------------
LOCAL NORTE 3
LOCAL LIMA 2
LOCAL SUR 1
GRACIAS!
Valora esta pregunta


0