SQL - SQL SERVER - CONTAR VALORES EN 2 COLUMNAS

 
Vista:
sin imagen de perfil

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!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 806
Bronce
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

SQL SERVER - CONTAR VALORES EN 2 COLUMNAS

Publicado por Leonardo Josué (1173 intervenciones) el 26/01/2018 15:41:50
Hola José:

Para contar, utilizas la función de agrupación COUNT y la cláusula GROUP BY, preguntale a San Google por algunos ejemplos de cómo funcionan estos, estoy seguro que encontrarás mucha ayuda.

Haz la prueba y nos comentas. Si continuas con problemas, postea lo que intentaste hacer y con gusto te ayudamos a corregir y/o completar lo que haga falta.

Saludos
Leo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar