[firebase-br] Select em plano de contas
José Mauricio Barbisan Zottis
bzottis em ig.com.br
Qui Out 24 11:20:18 -03 2013
pessoal tenho uma tabela de Plano de Contas(Registros)
a estrutura dela é assim:
COD_REG PK /* PK = INTEGER NOT NULL */,
DATA_CAD DATAS /* DATAS = DATE */,
REGISTRO VARCHAR_25 /* VARCHAR_25 = VARCHAR(25) */,
COD_PAI PK /* PK = INTEGER NOT NULL */,
NIVEL PK /* PK = INTEGER NOT NULL */,
NUMERO VARCHAR_30 /* VARCHAR_30 = VARCHAR(30) */,
TIPO_CONTA TIPO_CONTA /* TIPO_CONTA = CHAR(1) DEFAULT 'S' NOT NULL
CHECK (VALUE IN ('A','S')) */,
COD_USUARIO INTEIRO /* INTEIRO = INTEGER */,
SAIDA BOLEANO_N /* BOLEANO_N = CHAR(1) DEFAULT 'N' CHECK
(value in ('N' , 'S')) */,
Povoada Mais assim:
COD_REG REGISTRO COD_PAI NIVEL NUMERO
1 ADMINISTRATIVO 0 1 1
2 OPERACIONAL 0 1 2
3 CIANORTE 1 2 1.1
4 CIANORTE 2 2 2.1
5 SALARIOS 4 3 2.1.1
7 ENERGIA 4 3 2.1.3
6 ALUGUEIS 4 3 2.1.2
9 AGUA 4 3 2.1.4
10 TELEFONE 4 3 2.1.5
11 INTERNET 4 3 2.1.6
12 SOFTWARES 4 3 2.1.7
13 HARDWARES 4 3 2.1.8
14 PAPELARIA 4 3 2.1.9
15 HIGIENE E LIMPEZA 4 3 2.1.10
16 REFEICOES 4 3 2.1.11
17 HOTEIS 4 3 2.1.12
18 COMBUSTIVEL 4 3 2.1.13
19 PECAS DE REPOSICAO 4 3 2.1.14
20 CURITIBA 1 2 1.2
21 NOVA ANDRADINA 1 2 1.3
22 SANTA CATARINA 1 2 1.4
23 SALARIOS 3 3 1.1.1
24 SALARIOS 20 3 1.2.1
26 SALARIOS 21 3 1.3.1
27 SALARIOS 22 3 1.4.1
28 ADIANTAMENTOS 23 4 1.1.1.1
29 ADIANTAMENTOS 24 4 1.2.1.1
30 ADIANTAMENTOS 26 4 1.3.1.1
31 ADIANTAMENTOS 27 4 1.4.1.1
o que preciso seria mais ou menos asim:
um select que me retorne a soma de cada item usado no caixa por registro,
mas fazendo também por nível
exemplo somente ilustrativo (não me detive na ordem correta dos registros)
1-Administrativo = R$100,00
1.1-CIANORTE= 50,00
1.1.1-Salarios R$20,00
1.1.2-Despesas R$30,00
1.2-LONDRINA R$50,00
1.2.1-SalariosR$50,00
Operacional = R$200,00 etc
alguém saberia como fazer ou dar uma dica?
desde já agradeço.
Zottis
Mais detalhes sobre a lista de discussão lista