Ir para conteúdo
Fórum Script Brasil

José Luiz Tanoeiro

Membros
  • Total de itens

    6
  • Registro em

  • Última visita

Tudo que José Luiz Tanoeiro postou

  1. Boa tarde, estou fazendo uma tabela de classificação de campeonato em mysql, na tabela 1 tenho os confrontos com os placares (p1e p2) e os resultados (v,d,e) na coluna RES, sempre levando em consideração o TIME_A, porém quando faço update para tabela de classificação tabela 2 das colunas "J", "D" ,"E" não consigo com o codigo abaixo: UPDATE sub07 SET V = (SELECT (SELECT COUNT('V') FROM tab_sub07 WHERE TIME_A = CLUBE), (SELECT COUNT('D') FROM tab_sub07 WHERE TIME_B = CLUBE) FROM tab_sub07); UPDATE sub07 SET D = (SELECT COUNT('D') FROM tab_sub07 WHERE TIME_B = CLUBE); UPDATE sub07 SET E = (SELECT COUNT('E') FROM tab_sub07 WHERE P1 = P2); me ajudem por favor
  2. EU FIZ ESSA: update tab_sub07 set RES = IF(P1>P2,'V',if(P1<P2,'D','E'));
  3. criei uma function só que quando mando gravar me retorna "Invalid Stores Procedure Sybtax" segue abaixo DELIMITER // CREATE DEFINER=`root`@`localhost` FUNCTION `classi_res`(P1 INT(11),P2 INT(11), RES CHAR(1)) RETURNS char(1) CHARSET utf8mb4 BEGIN #Routine body goes here... DECLARE P1 INT, P2 INT; SET P1= (SELECT P1 FROM tab_sub07); SET P2 = (SELECT P2 FROM tab_sub07); IF P1 > P2 THEN BEGIN UPDATE tab_sub07 SET RES = 'v'; END; ELSEIF P1<P2 BEGIN UPDATE tab_sub07 SET RES = 'd'; END; ELSE BEGIN UPDATE tab_sub07 SET RES = 'e'; END; END IF; RETURN 0; END // para atualizar essa tabela campos "RES"
  4. Muito obrigado, como falei sou novo no sql
  5. sou novo por aqui e tenho uma tabela no sql onde preciso fazer uns cálculos, so que os resultados dos cálculos na coluna PTS e não estão indo para a coluna segue tabela e código: POS TIME J PTS V D E GP GC SG GAVER GASSIN IT % 1 2 1 0 1 7 3 4 2,33 3,50 2,00 67% 2 2 1 0 1 7 6 1 2,00 10,00 3,00 67% 3 1 1 0 0 10 5 5 1,17 3,50 2,00 100% 4 2 0 1 1 6 7 -1 0,62 4,00 0,50 17% 5 2 0 1 1 8 13 -5 0,00 0,00 0,00 17% 6 1 0 0 1 0 0 4 -4 0,86 3,00 0,50 0% UPDATE sub07 set pts =(SELECT 3*V+E FROM sub07 WHERE .......... );
×
×
  • Criar Novo...