· 9 years ago · Nov 14, 2016, 11:50 AM
1Sistema Operacional CentOS 6.X 64 bits
2Mysql 5.7
3CPU 2 x 2 Cores
46 GB Memória
5
6CREATE TABLE IF NOT EXISTS `vendas` (
7 `identificador` int(11) NOT NULL,
8 `doc` varchar(20) COLLATE utf8_unicode_ci NOT NULL,
9 `emissao` date NOT NULL,
10 `recno` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL,
11 `filial` int(11) DEFAULT NULL,
12 `filial_origem` varchar(5) COLLATE utf8_unicode_ci DEFAULT NULL,
13 `cliente` int(11) NOT NULL,
14 `dap` bigint(15) DEFAULT NULL,
15 `referencia` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL,
16 `grupo` int(11) DEFAULT NULL,
17 `prefixo` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL,
18 `descricao` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
19 `data_hora` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL,
20 `quantidade` int(11) DEFAULT NULL,
21 `valor_unitario` double DEFAULT NULL,
22 `total` double DEFAULT NULL,
23 `desconto` double DEFAULT NULL,
24 `custo_unitario` double DEFAULT NULL,
25 `custo_medio` double DEFAULT NULL,
26 `pedido` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL,
27 `posicao` varchar(10) COLLATE utf8_unicode_ci DEFAULT NULL,
28 `tabela` int(11) DEFAULT NULL,
29 `atividade` int(11) DEFAULT NULL,
30 `risco` varchar(5) COLLATE utf8_unicode_ci DEFAULT NULL,
31 `uf` varchar(3) COLLATE utf8_unicode_ci DEFAULT NULL,
32 `municipio` varchar(10) COLLATE utf8_unicode_ci DEFAULT NULL,
33 `regiao` varchar(10) COLLATE utf8_unicode_ci DEFAULT NULL,
34 `fornecedor` int(11) DEFAULT NULL,
35 `vendedor` int(11) DEFAULT NULL,
36 `vendedor2` varchar(10) COLLATE utf8_unicode_ci DEFAULT NULL,
37 `aplicador` int(11) DEFAULT NULL,
38 `tipo` varchar(1) COLLATE utf8_unicode_ci DEFAULT NULL,
39 `motivo` varchar(5) COLLATE utf8_unicode_ci DEFAULT NULL,
40 `pm` double(15,2) DEFAULT NULL,
41 PRIMARY KEY (`identificador`,`emissao`),
42 KEY `filial` (`filial`),
43 KEY `dap` (`dap`),
44 KEY `referencia` (`referencia`),
45 KEY `grupo` (`grupo`),
46 KEY `tabela` (`tabela`),
47 KEY `atividade` (`atividade`),
48 KEY `municipio` (`municipio`),
49 KEY `fornecedor` (`fornecedor`),
50 KEY `vendedor` (`vendedor`),
51 KEY `aplicador` (`aplicador`),
52 KEY `flaged` (`flaged`),
53 KEY `tipo` (`tipo`),
54 KEY `cliente` (`cliente`),
55 KEY `emissao` (`emissao`)
56) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci
57
58select CONCAT_WS("-",YEAR(emissao),LPAD(MONTH(emissao),2,'0')),
59sum(total) as faturamento
60from `vendas` as `operacao`
61where (`emissao` >= '2009-01-01')
62group by 1
63order by 1