Como buscar a quantidade de itens de uma coluna por tipo?

Estou com uma duvida aqui, preciso buscar uma quantidade de itens em uma tabela por um tipo. essas são as tabelas.

CREATE TABLE "HR"."TB_CARROS" 
(	"CAR_ID" NUMBER(6,0), 
"CAR_PLACA" VARCHAR2(8 BYTE), 
"CAR_MARCA" VARCHAR2(15 BYTE), 
"CAR_MODELO" VARCHAR2(15 BYTE), 
"CAR_COR" VARCHAR2(20 BYTE), 
"CAR_CLI_ID" NUMBER(4,0), 
"CAR_TCA_ID" NUMBER(2,0) - Se conecta com uma tabela de tipos de carro
)

CREATE TABLE "HR"."TB_CLIENTES" 
(	"CLI_ID" NUMBER(4,0), 
"CLI_NOME" VARCHAR2(60 BYTE), 
"CLI_CPF" VARCHAR2(15 BYTE), 
"CLI_RG" VARCHAR2(12 BYTE), 
"CLI_CNH" NUMBER(11,0), 
"CLI_DT_NASCIMENTO" DATE, 
"CLI_TEL1" VARCHAR2(15 BYTE), 
"CLI_TEL2" VARCHAR2(15 BYTE), 
"CLI_TEL3" VARCHAR2(15 BYTE), 
"CLI_ENDERECO" VARCHAR2(60 BYTE), 
"CLI_NUMERO" VARCHAR2(6 BYTE), 
"CLI_BAIRRO" VARCHAR2(30 BYTE), 
"CLI_CIDADE" VARCHAR2(15 BYTE), 
"CLI_ESTADO" VARCHAR2(19 BYTE), 
"CLI_PAIS" VARCHAR2(15 BYTE), 
"CLI_MENSALISTA" CHAR(1 BYTE), 
"CLI_DIA_PAGAMENTO" NUMBER(2,0), 
"CLI_EMP_ID" NUMBER(4,0)
)

E preciso buscar a quantidade de itens agrupados por um tipo, assim:

  • listar a quantidade de carros cadastrados por tipo
  • listar a quantidade de clientes por bairro onde residem

Como resolver isso?

Veja se resolve…

  • listar a quantidade de carros cadastrados por tipo
SELECT COUNT(*) AS qtd, CAR_TCA_ID AS tipo 
FROM TB_CARROS GROUP BY CAR_TCA_ID;
  • listar a quantidade de clientes por bairro onde residem
SELECT COUNT(*) AS qtd, CLI_BAIRRO AS bairro 
FROM TB_CLIENTES GROUP BY CLI_BAIRRO;
2 curtidas

Muito Obrigado Lost funcionou perfeitamente.