· 8 years ago · Aug 27, 2018, 09:52 PM
1CREATE TABLE IF NOT EXISTS `cartela` (
2 `numero_cartela` int(11) NOT NULL AUTO_INCREMENT,
3 `nro_da_sorte` int(11) NOT NULL,
4 `user_id` int(11) NOT NULL,
5 `nome` varchar(64) COLLATE utf8_unicode_ci NOT NULL,
6 `numero_whats` varchar(45) COLLATE utf8_unicode_ci NOT NULL,
7 `id_indicador` int(11) NOT NULL,
8 `whats_indicador` varchar(32) COLLATE utf8_unicode_ci NOT NULL,
9 `id_base` int(11) NOT NULL,
10 `nome_indicador` varchar(64) COLLATE utf8_unicode_ci NOT NULL,
11 `numero_sorteio` int(11) NOT NULL,
12 PRIMARY KEY (`numero_cartela`),
13 KEY `fk_cartela_sorteio1_idx` (`numero_sorteio`)
14) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=3 ;
15
16--
17INSERT INTO `cartela` (`numero_cartela`, `nro_da_sorte`, `user_id`, `nome`, `numero_whats`, `id_indicador`, `whats_indicador`, `id_base`, `nome_indicador`, `numero_sorteio`) VALUES
18(2, 123456, 7, 'andsoave', '41984009859', 7, '41984009859', 62, 'anderson', 1);
19
20ALTER TABLE `cartela`
21 ADD CONSTRAINT `fk_cartela_sorteio1` FOREIGN KEY (`numero_sorteio`) REFERENCES `sorteio` (`numero_sorteio`) ON DELETE NO ACTION ON UPDATE NO ACTION;
22
23**************************
24
25CREATE TABLE IF NOT EXISTS `cartela_bola` (
26 `idcartela_bola` int(11) NOT NULL AUTO_INCREMENT,
27 `numero_bola` int(11) DEFAULT NULL,
28 `numero_cartela` int(11) NOT NULL,
29 `numero_sorteio` int(11) NOT NULL,
30 PRIMARY KEY (`idcartela_bola`),
31 KEY `fk_cartela_bola_cartela_idx` (`numero_cartela`),
32 KEY `fk_cartela_bola_sorteio1_idx` (`numero_sorteio`)
33) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=5 ;
34
35--
36INSERT INTO `cartela_bola` (`idcartela_bola`, `numero_bola`, `numero_cartela`, `numero_sorteio`) VALUES
37(2, 1, 2, 1),
38(3, 2, 2, 1),
39(4, 3, 2, 1);
40
41--
42ALTER TABLE `cartela_bola`
43 ADD CONSTRAINT `fk_cartela_bola_cartela` FOREIGN KEY (`numero_cartela`) REFERENCES `cartela` (`numero_cartela`) ON DELETE NO ACTION ON UPDATE NO ACTION,
44 ADD CONSTRAINT `fk_cartela_bola_sorteio1` FOREIGN KEY (`numero_sorteio`) REFERENCES `sorteio` (`numero_sorteio`) ON DELETE NO ACTION ON UPDATE NO ACTION;
45
46**************************************************
47
48CREATE TABLE IF NOT EXISTS `sorteio` (
49 `numero_sorteio` int(11) NOT NULL AUTO_INCREMENT,
50 `data` varchar(20) COLLATE utf8_unicode_ci NOT NULL,
51 `hora` varchar(20) COLLATE utf8_unicode_ci NOT NULL,
52 PRIMARY KEY (`numero_sorteio`)
53) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=2 ;
54
55-
56
57INSERT INTO `sorteio` (`numero_sorteio`, `data`, `hora`) VALUES
58(1, '15/09/2018', '10:00');
59
60***************************************
61
62CREATE TABLE IF NOT EXISTS `sorteio_bola` (
63 `idsorteio_bola` int(11) NOT NULL AUTO_INCREMENT,
64 `nomero_bola` int(11) NOT NULL,
65 `numero_sorteio` int(11) NOT NULL,
66 PRIMARY KEY (`idsorteio_bola`),
67 KEY `fk_sorteio_bola_sorteio1_idx` (`numero_sorteio`)
68) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=7 ;
69
70--
71INSERT INTO `sorteio_bola` (`idsorteio_bola`, `nomero_bola`, `numero_sorteio`) VALUES
72(4, 1, 1),
73(5, 2, 1),
74(6, 3, 1);
75
76--
77ALTER TABLE `sorteio_bola`
78 ADD CONSTRAINT `fk_sorteio_bola_sorteio1` FOREIGN KEY (`numero_sorteio`) REFERENCES `sorteio` (`numero_sorteio`) ON DELETE NO ACTION ON UPDATE NO ACTION;
79
80select c.numero_sorteio,c.numero_cartela,count(c.nomero_bola)
81from cartela_bola c,sorteio_bola select
82where c.numero_sorteio = s.numero_sorteio
83and c.nomero_bola = s.nomero_bola
84group by c.numero_sorteio,c.numero_cartela
85having count(c.nomero_bola) >= 16