· 9 years ago · Dec 01, 2016, 06:10 PM
1select fecha, razonsocial , precioTotal
2from ventas
3 LEFT JOIN clientes
4 ON idClientes = clientes_idClientes
5where fecha BETWEEN '2016-11-30 00:00:00' AND '2016-11-30 23:59:59'
6ORDER BY razonsocial ASC
7
8CREATE TABLE IF NOT EXISTS `ventas` (
9 `idVenta` int(255) NOT NULL AUTO_INCREMENT,
10 `fecha` datetime NOT NULL,
11 `fecha_pago` datetime DEFAULT NULL,
12 `nota` int(255) NOT NULL,
13 `factura` varchar(45) DEFAULT NULL,
14 `porcDescuento` int(11) NOT NULL,
15 `tipo` int(1) NOT NULL COMMENT '1 Credito 2 Contado 3 Pendiente de pago 4 Pagado 5 Cancelada ',
16 `cantidad` int(255) DEFAULT NULL,
17 `peso` varchar(1000) DEFAULT NULL,
18 `unidad` int(1) DEFAULT NULL COMMENT '1 pza 2 gr 3 kg',
19 `precioTotal` decimal(12,2) NOT NULL,
20 `cancelacion` int(1) DEFAULT NULL,
21 `productos_idProducto` int(255) NOT NULL,
22 `usuarios_idUsuario` int(255) NOT NULL,
23 `clientes_idClientes` int(255) NOT NULL,
24 `empleados_idRepartidor` int(255) NOT NULL,
25 `Observaciones` text,
26 `ObservCancelacion` text,
27 PRIMARY KEY (`idVenta`),
28 KEY `fk_ventas_clientes1_idx` (`clientes_idClientes`)
29) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=5975 ;
30
31CREATE TABLE IF NOT EXISTS `clientes` (
32 `idClientes` int(255) NOT NULL AUTO_INCREMENT,
33 `nombre` varchar(45) NOT NULL,
34 `aPaterno` varchar(45) NOT NULL,
35 `aMaterno` varchar(45) DEFAULT NULL,
36 `razonsocial` varchar(50) DEFAULT NULL,
37 `rfc` varchar(30) NOT NULL,
38 `email` varchar(100) NOT NULL,
39 `calle` varchar(300) NOT NULL,
40 `tipo` int(1) DEFAULT NULL COMMENT '1 credito 2 contado 3 Pendiente de pago',
41 `tel` int(15) DEFAULT NULL,
42 `cel` int(20) DEFAULT NULL,
43 `activo` int(1) NOT NULL DEFAULT '1',
44 `estados_idEstado` int(255) NOT NULL,
45 `municipios_idMunicipio` int(255) NOT NULL,
46 `colonias_idColonia` int(255) NOT NULL,
47 `sucursales_idSucursal` int(255) NOT NULL,
48 PRIMARY KEY (`idClientes`)
49) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=49 ;
50
51ALTER TABLE `ventas`
52 ADD CONSTRAINT `fk_ventas_clientes1`
53 FOREIGN KEY (`clientes_idClientes`)
54 REFERENCES `clientes` (`idClientes`) ON DELETE NO ACTION ON UPDATE NO ACTION;
55
56select razonsocial, SUM(preciototal) from ventas group gy razonsocial
57
58select SUM(preciototal) as totalpordia from ventas group by fecha(date)
59
60select SUM(preciototal) from ventas