Ir para conteúdo
Fórum Script Brasil

Pesquisar na Comunidade

Mostrando resultados para as tags ''sql''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • Programação & Desenvolvimento
    • ASP
    • PHP
    • .NET
    • Java
    • C, C++
    • Delphi, Kylix
    • Lógica de Programação
    • Mobile
    • Visual Basic
    • Outras Linguagens de Programação
  • WEB
    • HTML, XHTML, CSS
    • Ajax, JavaScript, XML, DOM
    • Editores
  • Arte & Design
    • Corel Draw
    • Fireworks
    • Flash & ActionScript
    • Photoshop
    • Outros Programas de Arte e Design
  • Sistemas Operacionais
    • Microsoft Windows
    • GNU/Linux
    • Outros Sistemas Operacionais
  • Softwares, Hardwares e Redes
    • Microsoft Office
    • Softwares Livres
    • Outros Softwares
    • Hardware
    • Redes
  • Banco de Dados
    • Access
    • MySQL
    • PostgreSQL
    • SQL Server
    • Demais Bancos
  • Segurança e Malwares
    • Segurança
    • Remoção De Malwares
  • Empregos
    • Vagas Efetivas
    • Vagas para Estágios
    • Oportunidades para Freelances
  • Negócios & Oportunidades
    • Classificados & Serviços
    • Eventos
  • Geral
    • Avaliações de Trabalhos
    • Links
    • Outros Assuntos
    • Entretenimento
  • Script Brasil
    • Novidades e Anúncios Script Brasil
    • Mercado Livre / Mercado Sócios
    • Sugestões e Críticas
    • Apresentações

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

  1. Estou tendo dificuldade de passar essas querys por objeto: A linha return $listarProvas; do arquivo Prova.php não repassa as variáveis $prova1 e $prova2 chamadas na linha $listar_questoes = $listar_questoes->ListarProvas(); do arquivo prova.php. Arquivo onde se encontra a função: Prova.php <?php Class Provas { public function ListarProvas() { $objConexao = new Conexao(); $conexao = $objConexao->getConexao(); $sql = "select * from questoes where Id = 1"; $resposta = $conexao->query($sql); $prova1 = $resposta->fetch_assoc(); $sql = "select * from questoes where Id = 2"; $resposta = $conexao->query($sql); $prova2 = $resposta->fetch_assoc(); $listarProvas = new Provas($prova1,$prova2); return $listarProvas; } } ?> Arquivo onde os resultados devem ser apresentados prova.php <?php $listar_questoes = new Provas(); $listar_questoes = $listar_questoes->ListarProvas(); Questão 1: echo (isset ($prova1["Questao"])?$prova1["Questao"]:""); (A) echo(isset ($prova1["Alt_A"])?$prova1["Alt_A"]:""); (B) php echo(isset ($prova1["Alt_B"])?$prova1["Alt_B"]:""); (C) php echo(isset ($prova1["Alt_C"])?$prova1["Alt_C"]:""); (D) php echo(isset ($prova1["Alt_D"])?$prova1["Alt_D"]:""); (E) php echo(isset ($prova1["Alt_E"])?$prova1["Alt_E"]:""); Questão 2: echo (isset ($prova2["Questao"])?$prova2["Questao"]:""); (A) echo(isset ($prova2["Alt_A"])?$prova2["Alt_A"]:""); (B) echo(isset ($prova2["Alt_B"])?$prova2["Alt_B"]:""); (C) echo(isset ($prova2["Alt_C"])?$prova2["Alt_C"]:""); (D) echo(isset ($prova2["Alt_D"])?$prova2["Alt_D"]:""); (E) echo(isset ($prova2["Alt_E"])?$prova2["Alt_E"]:""); ?>
  2. Estou quase conseguindo, só falta um pequeno detalhe: Eis a query que consegui fazer para marcar os acertos e erros: set @nota_matematica = 0, @nota_portugues = 0, @nota_fisica = 0; SELECT autor.nome_autor, resposta.Cand_id, resposta.Prova, IF(resposta.Resp_Questao_1 = gabarito.Solucao_Questao_1, 'CERTO' , 'ERRADO') AS Result_Questao_1, IF(resposta.Resp_Questao_1 = gabarito.Solucao_Questao_1, @nota_fisica = @nota_fisica + 1, @nota_fisica) AS Ponto_fisica, IF(resposta.Resp_Questao_2 = gabarito.Solucao_Questao_2, 'CERTO', 'ERRADO') AS Result_Questao_2, IF(resposta.Resp_Questao_2 = gabarito.Solucao_Questao_2, @nota_fisica = @nota_fisica + 1, @nota_fisica) AS Ponto_fisica, IF(resposta.Resp_Questao_3 = gabarito.Solucao_Questao_3, 'CERTO', 'ERRADO') AS Result_Questao_3, IF(resposta.Resp_Questao_3 = gabarito.Solucao_Questao_3, @nota_matematica = @nota_matematica + 1, @nota_matematica) AS Ponto_matematica, IF(resposta.Resp_Questao_4 = gabarito.Solucao_Questao_4, 'CERTO', 'ERRADO') AS Result_Questao_4, IF(resposta.Resp_Questao_4 = gabarito.Solucao_Questao_4, @nota_matematica = @nota_matematica + 1, @nota_matematica) AS Ponto_matematica, IF(resposta.Resp_Questao_5 = gabarito.Solucao_Questao_5, 'CERTO', 'ERRADO') AS Result_Questao_5 IF(resposta.Resp_Questao_5 = gabarito.Solucao_Questao_5, @nota_portugues = @nota_portugues + 1, @nota_portugues) AS Ponto_portugues, IF(resposta.Resp_Questao_6 = gabarito.Solucao_Questao_6, 'CERTO', 'ERRADO') AS Result_Questao_6, IF(resposta.Resp_Questao_6 = gabarito.Solucao_Questao_6, @nota_portugues = @nota_portugues + 1, @nota_portugues) AS Ponto_portugues FROM gabarito LEFT JOIN resposta on resposta.Prova = gabarito.Prova LEFT JOIN autor on autor.id = resposta.Cand_id ORDER BY resposta.Cand_id ASC; O detalhe que falta é a incrementação do valor da nota, que não consigo realizar. A declaração "@nota_fisica = @nota_fisica + 1" não faz efeito, torna o valor da nota igual a zero. Não consegui descobrir como incrementar valor às variáveis das notas. Conteúdo inicial: Tenho dificuldade em fazer a consulta com funções comparativas em SQL, de maneira a automatizar o resultado, classificando os candidatos em ordem decrescente de pontuação. No php implementei a indicação do acerto e erro, o cálculo da pontuação, mas não fica ordenado. Preciso da ajuda dos experientes. Obrigado! autor Id Nome Cidade UF Fone Email Senha Nascimento Experiencia Prova 1 João Catende PE NULL 0 1 2 José Palmares PE NULL 0 1 3 Lucas Barreiros PE NULL 0 1 resposta Id Cand_id Prova Tentativa Resp_Questao_1 Resp_Questao_2 Resp_Questao_3 Resp_Questao_4 Resp_Questao_5 1 1 1 NULL A D E C B 2 2 1 NULL C E E C A 3 3 1 NULL B D A A A gabarito Id Prova Solucao_Questao_1 Solucao_Questao_2 Solucao_Questao_3 Solucao_Questao_4 Solucao_Questao_5 1 1 C D E C A Eu quero uma consulta que retorne isso: resultado |Cand_id | Nome | Prova | Questao_1 | Questao_2 | Questao_3 | Questao_4 | Questao_5 | Pontos | | 2 | José | 1 | CERTO | ERRADO | CERTO | CERTO | CERTO | 4 | | 1 | João | 1 | ERRADO | CERTO | CERTO | CERTO | ERRADO | 3 | | 3 | Lucas| 1 | ERRADO | CERTO | ERRADO | ERRADO | CERTO | 2 | A query que estou usando no php é essa: $sql = "SELECT autor.nome_autor, resposta.Cand_id, resposta.Prova, resposta.Resp_Questao_1, resposta.Resp_Questao_2, resposta.Resp_Questao_3, resposta.Resp_Questao_4, resposta.Resp_Questao_5, gabarito.Solucao_Questao_1, gabarito.Solucao_Questao_2, gabarito.Solucao_Questao_3, gabarito.Solucao_Questao_4, gabarito.Solucao_Questao_5 FROM gabarito LEFT JOIN resposta on resposta.Prova = gabarito.Prova LEFT JOIN autor on autor.id = resposta.Cand_id ORDER BY resposta.Cand_id ASC"; O problema é que eu não sei como usar a função IF no sql, então não tenho como calcular a pontuação para ordenar ainda na query. Consigo utilizar a query para no php fazer as comparações entre os campos e calcular a pontuação. Mas no foreach ainda não há calculo do resultado para ordenar. Eu só quero saber onde encaixar a função IF no sql. Se alguém precisar, deixo o sql do BD: CREATE TABLE autor ( id int(11) NOT NULL, nome_autor varchar(80) NOT NULL, cidade_autor varchar(50) DEFAULT NULL, uf_autor varchar(50) DEFAULT NULL, fone_autor varchar(40) DEFAULT NULL, email_autor varchar(50) NOT NULL, senha_autor varchar(50) NOT NULL, observacoes_autor varchar(50) DEFAULT NULL, nasc_usuario date DEFAULT NULL, exp_usuario int(11) DEFAULT NULL, tipo_prova int(11) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; -- -- Extraindo dados da tabela autor INSERT INTO autor (id, nome_autor, cidade_autor, uf_autor, fone_autor, email_autor, senha_autor, observacoes_autor, nasc_usuario, exp_usuario, tipo_prova) VALUES (1, 'João', 'Catende', 'PE', '', '', '', '', null, 0, 1), (2, 'José', 'Palmares', 'PE', '', '', '', '', null, 0, 1), (3, 'Lucas', 'Barreiros', 'PE', '', '', '', '', null, 0, 1); select * from autor; CREATE TABLE `gabarito` ( `Id` int(2) NOT NULL, `Prova` int(2) DEFAULT NULL, `Solucao_Questao_1` varchar(720) DEFAULT NULL, `Solucao_Questao_2` varchar(720) DEFAULT NULL, `Solucao_Questao_3` varchar(720) DEFAULT NULL, `Solucao_Questao_4` varchar(720) DEFAULT NULL, `Solucao_Questao_5` varchar(720) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci; -- -- Extraindo dados da tabela `gabarito` -- INSERT INTO `gabarito` (`Id`, `Prova`, `Solucao_Questao_1`, `Solucao_Questao_2`, `Solucao_Questao_3`, `Solucao_Questao_4`, `Solucao_Questao_5`) VALUES (1, 1, 'C', 'D', 'E', 'C', 'A'); select * from gabarito; CREATE TABLE `resposta` ( `Id` int(11) NOT NULL, `Cand_id` varchar(7) DEFAULT NULL, `Prova` varchar(5) DEFAULT NULL, `Tentativa` int(1) DEFAULT NULL, `Resp_Questao_1` varchar(614) DEFAULT NULL, `Resp_Questao_2` varchar(614) DEFAULT NULL, `Resp_Questao_3` varchar(614) DEFAULT NULL, `Resp_Questao_4` varchar(614) DEFAULT NULL, `Resp_Questao_5` varchar(614) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci; -- -- Extraindo dados da tabela `resposta` -- INSERT INTO `resposta` (`Id`, `Cand_id`, `Prova`, `Tentativa`, `Resp_Questao_1`, `Resp_Questao_2`, `Resp_Questao_3`, `Resp_Questao_4`, `Resp_Questao_5`) VALUES (1, '1', '1', null, 'A', 'D', 'E', 'C', 'B'), (2, '2', '1', null, 'C', 'E', 'E', 'C', 'A'), (3, '3', '1', null, 'B', 'D', 'A', 'A', 'A'); select * from resposta;
  3. NA LINHA 130 TEM UMA FOREIGN KEY Q N FUNCIONA, REPORTA O ERRO 1452 CASO EU DEIXE A COLUNA COM NOT NULL, SE EU TIRAR O NOT NULL ELE GERA A TABELA MAS NÃO PUXA A INFORMAÇÃO Q EU PRECISO, AJUDA POR FAVOR. DEIXEI A TABELA QUE ESTÁ DANDO ERRO EM NEGRITO. CREATE DATABASE IF NOT EXISTS universidade; USE universidade; CREATE TABLE IF NOT EXISTS professores ( codigo INT NOT NULL PRIMARY KEY AUTO_INCREMENT, nome VARCHAR(200) NOT NULL, dt_nasc DATE NOT NULL, disciplina VARCHAR(100) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; INSERT INTO professores (nome, dt_nasc, disciplina) VALUES ('Meg', '1990-01-01', 'Banco de dados'); INSERT INTO professores (nome, dt_nasc, disciplina) VALUES ('Ana Souza','1975-03-12','Matemática'); INSERT INTO professores (nome, dt_nasc, disciplina) VALUES ('Carlos Silva', '1968-09-23', 'Física'); INSERT INTO professores (nome, dt_nasc, disciplina) VALUES ('Juliana Costa', '1980-11-04', 'Química'); INSERT INTO professores (nome, dt_nasc, disciplina) VALUES ('Roberto Almeida', '1972-02-19', 'Biologia'); INSERT INTO professores (nome, dt_nasc, disciplina) VALUES ('Laura Lima', '1965-07-29', 'História'); INSERT INTO professores (nome, dt_nasc, disciplina) VALUES ('Marcos Pereira', '1977-06-11', 'Geografia'); INSERT INTO professores (nome, dt_nasc, disciplina) VALUES ('Paula Oliveira', '1983-12-08', 'Literatura'); INSERT INTO professores (nome, dt_nasc, disciplina) VALUES ('Felipe Santos', '1979-05-17', 'Educação Física'); INSERT INTO professores (nome, dt_nasc, disciplina) VALUES ('Beatriz Gomes', '1985-08-21', 'Arte'); INSERT INTO professores (nome, dt_nasc, disciplina) VALUES ('Daniel Martins', '1970-01-30', 'Música'); INSERT INTO professores (nome, dt_nasc, disciplina) VALUES ('Elisa Fernandes', '1969-04-03', 'Filosofia'); INSERT INTO professores (nome, dt_nasc, disciplina) VALUES ('Henrique Ramos', '1973-10-14', 'Sociologia'); INSERT INTO professores (nome, dt_nasc, disciplina) VALUES ('Vanessa Castro', '1981-12-26', 'Economia'); INSERT INTO professores (nome, dt_nasc, disciplina) VALUES ('Jorge Nogueira', '1966-07-02', 'Administração'); INSERT INTO professores (nome, dt_nasc, disciplina) VALUES ('Mariana Souza', '1978-11-09', 'Direito'); INSERT INTO professores (nome, dt_nasc, disciplina) VALUES ('André Silva', '1974-05-15', 'Medicina'); INSERT INTO professores (nome, dt_nasc, disciplina) VALUES ('Clara Duarte', '1984-03-22', 'Enfermagem'); INSERT INTO professores (nome, dt_nasc, disciplina) VALUES ('Tiago Lima', '1971-09-07', 'Engenharia Civil'); INSERT INTO professores (nome, dt_nasc, disciplina) VALUES ('Roberto Costa', '1967-06-25', 'Engenharia Elétrica'); INSERT INTO professores (nome, dt_nasc, disciplina) VALUES ('Camila Rocha', '1982-02-18', 'Arquitetura'); INSERT INTO professores (nome, dt_nasc, disciplina) VALUES ('Lucas Pereira', '1986-10-20', 'Design Gráfico'); INSERT INTO professores (nome, dt_nasc, disciplina) VALUES ('Fernanda Lima', '1976-01-12', 'Comunicação Social'); INSERT INTO professores (nome, dt_nasc, disciplina) VALUES ('Gustavo Martins', '1979-11-23', 'Relações Internacionais'); INSERT INTO professores (nome, dt_nasc, disciplina) VALUES ('Mariana Gomes', '1987-04-09', 'Psicologia'); INSERT INTO professores (nome, dt_nasc, disciplina) VALUES ('Isabel Santos', '1970-07-16', 'Pedagogia'); INSERT INTO professores (nome, dt_nasc, disciplina) VALUES ('Felipe Almeida', '1980-12-25', 'Turismo'); INSERT INTO professores (nome, dt_nasc, disciplina) VALUES ('Ana Clara Pinto', '1978-06-14', 'Administração de Empresas'); INSERT INTO professores (nome, dt_nasc, disciplina) VALUES ('Ricardo Oliveira', '1972-03-30', 'Tecnologia da Informação'); INSERT INTO professores (nome, dt_nasc, disciplina) VALUES ('Alice Fernandes', '1983-05-21', 'Engenharia de Produção'); INSERT INTO professores (nome, dt_nasc, disciplina) VALUES ('Rodrigo Silva', '1974-08-11', 'Matemática Aplicada'); INSERT INTO professores (nome, dt_nasc, disciplina) VALUES ('Letícia Costa', '1985-02-04', 'Ciência da Computação'); INSERT INTO professores (nome, dt_nasc, disciplina) VALUES ('Marcos Silva', '1969-09-18', 'Astronomia'); INSERT INTO professores (nome, dt_nasc, disciplina) VALUES ('Fernanda Ramos', '1982-10-29', 'Geologia'); INSERT INTO professores (nome, dt_nasc, disciplina) VALUES ('Gustavo Pereira', '1971-07-15', 'Bioquímica'); INSERT INTO professores (nome, dt_nasc, disciplina) VALUES ('Amanda Costa', '1986-04-03', 'Terapia Ocupacional'); INSERT INTO professores (nome, dt_nasc, disciplina) VALUES ('Cláudio Santos', '1977-01-22', 'Fisioterapia'); INSERT INTO professores (nome, dt_nasc, disciplina) VALUES ('Camila Lima', '1984-08-12', 'Nutrição'); INSERT INTO professores (nome, dt_nasc, disciplina) VALUES ('Rafael Almeida', '1975-03-20', 'Engenharia Mecânica'); INSERT INTO professores (nome, dt_nasc, disciplina) VALUES ('Mariana Silva', '1981-11-30', 'Engenharia Química'); INSERT INTO professores (nome, dt_nasc, disciplina) VALUES ('Leandro Costa', '1978-05-06', 'Arquitetura de Computadores'); INSERT INTO professores (nome, dt_nasc, disciplina) VALUES ('Juliana Almeida', '1980-06-27', 'Publicidade e Propaganda'); INSERT INTO professores (nome, dt_nasc, disciplina) VALUES ('Sérgio Nogueira', '1973-09-09', 'Administração Pública'); INSERT INTO professores (nome, dt_nasc, disciplina) VALUES ('Larissa Gomes', '1985-10-14', 'Educação Infantil'); INSERT INTO professores (nome, dt_nasc, disciplina) VALUES ('Marcos Oliveira', '1968-11-01', 'Ensino Religioso'); INSERT INTO professores (nome, dt_nasc, disciplina) VALUES ('Daniela Castro', '1982-02-19', 'História da Arte'); INSERT INTO professores (nome, dt_nasc, disciplina) VALUES ('Sofia Costa', '1976-12-28', 'Literatura Portuguesa'); INSERT INTO professores (nome, dt_nasc, disciplina) VALUES ('Felipe Gonçalves', '1987-04-12', 'Letras'); INSERT INTO professores (nome, dt_nasc, disciplina) VALUES ('Clara Oliveira', '1971-07-23', 'Matemática Pura'); SELECT * FROM professores; CREATE TABLE IF NOT EXISTS tb_categoria ( id_categoria INT(11) PRIMARY KEY AUTO_INCREMENT NOT NULL, desc_categoria VARCHAR(255) NOT NULL )ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=latin1; INSERT INTO tb_categoria (desc_categoria) VALUES ('Produtos que envolvem dispositivos eletrônicos e inovações tecnológicas.'); INSERT INTO tb_categoria (desc_categoria) VALUES ('Roupas e acessórios que seguem tendências de estilo e design.'); INSERT INTO tb_categoria (desc_categoria) VALUES ('Produtos e tratamentos para cuidados pessoais e estética.'); INSERT INTO tb_categoria (desc_categoria) VALUES ('Produtos consumíveis, incluindo itens para refeições e bebidas.'); INSERT INTO tb_categoria (desc_categoria) VALUES ('Produtos relacionados ao bem-estar físico e mental.'); INSERT INTO tb_categoria (desc_categoria) VALUES ('Equipamentos e roupas voltados para atividades físicas e jogos.'); INSERT INTO tb_categoria (desc_categoria) VALUES ('Veículos e acessórios relacionados ao transporte terrestre.'); INSERT INTO tb_categoria (desc_categoria) VALUES ('Itens relacionados à produção, reprodução e apreciação musical.'); INSERT INTO tb_categoria (desc_categoria) VALUES ('Livros e publicações escritas, incluindo ficção e não ficção.'); INSERT INTO tb_categoria (desc_categoria) VALUES ('Materiais e recursos para ensino e aprendizado.'); INSERT INTO tb_categoria (desc_categoria) VALUES ('Dispositivos e gadgets eletrônicos para diversos usos.'); INSERT INTO tb_categoria (desc_categoria) VALUES ('Produtos e atividades recreativas e de lazer.'); INSERT INTO tb_categoria (desc_categoria) VALUES ('Itens usados para embelezar e personalizar espaços.'); INSERT INTO tb_categoria (desc_categoria) VALUES ('Produtos para manutenção e decoração de ambientes residenciais e exteriores.'); INSERT INTO tb_categoria (desc_categoria) VALUES ('Equipamentos manuais e elétricos para construção e reparo.'); INSERT INTO tb_categoria (desc_categoria) VALUES ('Itens destinados ao entretenimento e desenvolvimento infantil.'); INSERT INTO tb_categoria (desc_categoria) VALUES ('Produtos e equipamentos para atividades físicas e exercícios.'); INSERT INTO tb_categoria (desc_categoria) VALUES ('Roupas e peças de vestuário para diferentes ocasiões.'); INSERT INTO tb_categoria (desc_categoria) VALUES ('Itens adicionais que complementam roupas e personalidades.'); INSERT INTO tb_categoria (desc_categoria) VALUES ('Equipamentos e utensílios usados no preparo de alimentos.'); INSERT INTO tb_categoria (desc_categoria) VALUES ('Produtos e cuidados para animais de estimação.'); INSERT INTO tb_categoria (desc_categoria) VALUES ('Itens e serviços relacionados a deslocamentos e turismo.'); INSERT INTO tb_categoria (desc_categoria) VALUES ('Produtos e serviços para manutenção da saúde e do conforto pessoal.'); INSERT INTO tb_categoria (desc_categoria) VALUES ('Materiais e ferramentas usados na criação e apreciação de obras artísticas.'); INSERT INTO tb_categoria (desc_categoria) VALUES ('Produtos relacionados a computadores e sistemas digitais.'); INSERT INTO tb_categoria (desc_categoria) VALUES ('Acessórios ornamentais feitos de metais preciosos e pedras.'); INSERT INTO tb_categoria (desc_categoria) VALUES ('Dispositivos e sistemas que automatizam funções e tarefas.'); INSERT INTO tb_categoria (desc_categoria) VALUES ('Ferramentas e produtos para cultivo e manutenção de jardins.'); INSERT INTO tb_categoria (desc_categoria) VALUES ('Peças de mobiliário para diferentes ambientes da casa.'); INSERT INTO tb_categoria (desc_categoria) VALUES ('Produtos relacionados à visão e correção óptica.'); INSERT INTO tb_categoria (desc_categoria) VALUES ('Itens e atividades destinados ao entretenimento e ao descanso.'); INSERT INTO tb_categoria (desc_categoria) VALUES ('Veículos e meios de locomoção.'); INSERT INTO tb_categoria (desc_categoria) VALUES ('Dispositivos eletrônicos que são usados diretamente no corpo.'); INSERT INTO tb_categoria (desc_categoria) VALUES ('Produtos para a manutenção e cuidado dos dentes e gengivas.'); INSERT INTO tb_categoria (desc_categoria) VALUES ('Produtos e ferramentas para manutenção da higiene e limpeza.'); INSERT INTO tb_categoria (desc_categoria) VALUES ('Ingredientes e utensílios relacionados à arte de cozinhar e preparar alimentos.'); INSERT INTO tb_categoria (desc_categoria) VALUES ('Móveis e acessórios para ambientes de trabalho e estudo.'); INSERT INTO tb_categoria (desc_categoria) VALUES ('Produtos e tratamentos para manutenção e embelezamento da pele.'); INSERT INTO tb_categoria (desc_categoria) VALUES ('Equipamentos e acessórios para captura e processamento de imagens.'); INSERT INTO tb_categoria (desc_categoria) VALUES ('Itens relacionados ao conforto e decoração de camas.'); INSERT INTO tb_categoria (desc_categoria) VALUES ('Equipamentos e acessórios para exercícios e atividades ao ar livre.'); INSERT INTO tb_categoria (desc_categoria) VALUES ('Dispositivos eletrônicos inovadores e acessórios tecnológicos.'); INSERT INTO tb_categoria (desc_categoria) VALUES ('Itens e materiais relacionados a práticas e crenças religiosas.'); INSERT INTO tb_categoria (desc_categoria) VALUES ('Equipamentos e acessórios relacionados ao uso de bicicletas.'); INSERT INTO tb_categoria (desc_categoria) VALUES ('Produtos aplicados na pele e cabelo para embelezamento.'); INSERT INTO tb_categoria (desc_categoria) VALUES ('Tipos variados de sapatos e botas para proteção e estilo.'); INSERT INTO tb_categoria (desc_categoria) VALUES ('Produtos que refletem e promovem práticas culturais e artísticas.'); INSERT INTO tb_categoria (desc_categoria) VALUES ('Serviços e atividades que oferecem experiências únicas e memoráveis.'); INSERT INTO tb_categoria (desc_categoria) VALUES ('Equipamentos relacionados à reprodução e captura de som.'); INSERT INTO tb_categoria (desc_categoria) VALUES ('Produtos para escrita, organização e atividades de escritório.'); SELECT * FROM tb_categoria; CREATE TABLE IF NOT EXISTS tb_produtos ( id_produtos INT(11) PRIMARY KEY NOT NULL AUTO_INCREMENT, desc_produtos VARCHAR(255) NOT NULL, valor DECIMAL(10,2), id_categorias INT(11) NOT NULL, #ADICIONAR O NOT NULL PARA ENCONTRAR O ERRO 1452 #FOREIGN KEY (id_categorias) REFERENCES tb_categorias(id_categoria) KEY fk_id_categoria(id_categorias), CONSTRAINT fk_id_categoria FOREIGN KEY (id_categorias) REFERENCES tb_categoria(id_categoria) )ENGINE=InnoDB DEFAULT CHARSET=latin1; INSERT INTO tb_produtos (desc_produtos, valor) VALUES ('Dispositivo portátil que combina funções de telefone, computador e câmera em um único aparelho.', '600'); INSERT INTO tb_produtos (desc_produtos, valor) VALUES ('Peça de roupa feminina que cobre o corpo desde os ombros até a parte inferior das pernas.', '80'); INSERT INTO tb_produtos (desc_produtos, valor) VALUES ('Produto cosmético usado para manter a pele hidratada e suave.', '30'); INSERT INTO tb_produtos (desc_produtos, valor) VALUES ('Bebida estimulante feita a partir dos grãos torrados da planta do café.', '15'); INSERT INTO tb_produtos (desc_produtos, valor) VALUES ('Produto que fornece vitaminas adicionais para complementar a dieta.', '25'); INSERT INTO tb_produtos (desc_produtos, valor) VALUES ('Equipamento esportivo utilizado em jogos de futebol, composto por uma esfera coberta com materiais resistentes.', '40'); INSERT INTO tb_produtos (desc_produtos, valor) VALUES ('Veículo de alta performance, projetado para alta velocidade e manuseio ágil.', '50,000'); INSERT INTO tb_produtos (desc_produtos, valor) VALUES ('Dispositivo usado para ouvir música ou áudio pessoalmente, sem perturbar os outros.', '100'); INSERT INTO tb_produtos (desc_produtos, valor) VALUES ('Tipo de livro que narra uma história fictícia com personagens e enredos desenvolvidos.', '20'); INSERT INTO tb_produtos (desc_produtos, valor) VALUES ('Livro usado em ambientes educacionais para ensinar e aprender sobre uma disciplina específica.', '70'); INSERT INTO tb_produtos (desc_produtos, valor) VALUES ('Computador portátil que combina monitor, teclado e unidade de processamento em um único dispositivo.', '800'); INSERT INTO tb_produtos (desc_produtos, valor) VALUES ('Atividade de construir e colecionar modelos em escala de veículos, aeronaves ou edifícios.', '60'); INSERT INTO tb_produtos (desc_produtos, valor) VALUES ('Luminária que fornece iluminação suave, geralmente com um design estético.', '50'); INSERT INTO tb_produtos (desc_produtos, valor) VALUES ('Recipiente utilizado para cultivar plantas e flores em ambientes internos ou externos.', '25'); INSERT INTO tb_produtos (desc_produtos, valor) VALUES ('Equipamento elétrico usado para fazer furos em diversos materiais, como madeira e metal.', '100'); INSERT INTO tb_produtos (desc_produtos, valor) VALUES ('Blocos de construção que permitem a montagem de diferentes formas e estruturas, estimulando a criatividade.', '80'); INSERT INTO tb_produtos (desc_produtos, valor) VALUES ('Equipamento usado para alongamento e recuperação muscular, ajudando a aliviar tensões.', '25'); INSERT INTO tb_produtos (desc_produtos, valor) VALUES ('Peça de roupa de exterior que oferece proteção contra o frio e intempéries.', '120'); INSERT INTO tb_produtos (desc_produtos, valor) VALUES ('Dispositivo usado para medir e mostrar o tempo, também pode ter funções adicionais como cronômetro e despertador.', '150'); INSERT INTO tb_produtos (desc_produtos, valor) VALUES ('Aparelho utilizado para preparar café através do processo de filtragem ou pressão.', '70'); INSERT INTO tb_produtos (desc_produtos, valor) VALUES ('Alimento formulado especificamente para atender às necessidades nutricionais dos cães.', '50'); INSERT INTO tb_produtos (desc_produtos, valor) VALUES ('Bagagem utilizada para transportar roupas e itens pessoais durante viagens.', '120'); INSERT INTO tb_produtos (desc_produtos, valor) VALUES ('Dispositivo que proporciona alívio muscular e relaxamento através de massagens.', '60'); INSERT INTO tb_produtos (desc_produtos, valor) VALUES ('Ferramentas usadas para aplicar tinta em superfícies, essenciais para artistas plásticos.', '30'); INSERT INTO tb_produtos (desc_produtos, valor) VALUES ('Dispositivo de entrada para computadores que utiliza interruptores mecânicos para cada tecla, oferecendo uma resposta tátil e durabilidade.', '80'); INSERT INTO tb_produtos (desc_produtos, valor) VALUES ('Acessório de moda feito de ouro, usado como ornamento para os dedos.', '500'); INSERT INTO tb_produtos (desc_produtos, valor) VALUES ('Dispositivo que controla a temperatura ambiente de forma automatizada e pode ser controlado remotamente via smartphone.', '150'); INSERT INTO tb_produtos (desc_produtos, valor) VALUES ('Ferramenta usada para cortar e manter o gramado em um comprimento desejado.', '250'); INSERT INTO tb_produtos (desc_produtos, valor) VALUES ('Móvel estofado projetado para sentar várias pessoas, geralmente encontrado em salas de estar.', '800'); INSERT INTO tb_produtos (desc_produtos, valor) VALUES ('Lentes de proteção para os olhos contra a luz solar intensa, também usados como acessório de moda.', '100'); INSERT INTO tb_produtos (desc_produtos, valor) VALUES ('Veículo de duas rodas movido por pedais, utilizado para transporte e atividades recreativas.', '300'); INSERT INTO tb_produtos (desc_produtos, valor) VALUES ('Veículo pessoal movido por um motor elétrico, utilizado para transporte urbano rápido.', '350'); INSERT INTO tb_produtos (desc_produtos, valor) VALUES ('Dispositivo eletrônico usado no pulso que oferece funcionalidades como rastreamento de atividades e notificações.', '250'); INSERT INTO tb_produtos (desc_produtos, valor) VALUES ('Dispositivo que utiliza movimentos automáticos para limpar os dentes de forma mais eficaz do que uma escova manual.', '60'); INSERT INTO tb_produtos (desc_produtos, valor) VALUES ('Equipamento elétrico utilizado para remover poeira e sujeira de pisos e superfícies.', '150'); INSERT INTO tb_produtos (desc_produtos, valor) VALUES ('Conjunto de temperos e especiarias utilizados para adicionar sabor a pratos culinários.', '35'); INSERT INTO tb_produtos (desc_produtos, valor) VALUES ('Móvel projetado para o trabalho de escritório, geralmente com espaço para computador e materiais de escrita.', '200'); INSERT INTO tb_produtos (desc_produtos, valor) VALUES ('Produto cosmético aplicado no rosto para limpar, hidratar ou tratar a pele.', '15'); INSERT INTO tb_produtos (desc_produtos, valor) VALUES ('Câmera digital de lente única reflexiva, conhecida pela alta qualidade de imagem e versatilidade.', '1,200'); INSERT INTO tb_produtos (desc_produtos, valor) VALUES ('Almofada usada para apoiar a cabeça durante o sono.', '40'); INSERT INTO tb_produtos (desc_produtos, valor) VALUES ('Estrutura portátil usada para abrigo e dormir em acampamentos ao ar livre.', '150'); INSERT INTO tb_produtos (desc_produtos, valor) VALUES ('Veículo aéreo não tripulado controlado remotamente, usado para capturar imagens aéreas e explorar áreas.', '400'); INSERT INTO tb_produtos (desc_produtos, valor) VALUES ('Livro sagrado para os cristãos, contendo o Antigo e o Novo Testamento.', '25'); INSERT INTO tb_produtos (desc_produtos, valor) VALUES ('Equipamento de segurança usado para proteger a cabeça em caso de quedas durante o ciclismo.', '60'); INSERT INTO tb_produtos (desc_produtos, valor) VALUES ('Produto de maquiagem usado para colorir e embelezar os lábios.', '25'); INSERT INTO tb_produtos (desc_produtos, valor) VALUES ('Tipo de calçado esportivo confortável e versátil, adequado para atividades físicas e uso diário.', '100'); INSERT INTO tb_produtos (desc_produtos, valor) VALUES ('Mídia física que contém uma gravação de filme para visualização em dispositivos compatíveis.', '20'); INSERT INTO tb_produtos (desc_produtos, valor) VALUES ('Cartão ou código que pode ser trocado por uma refeição em um restaurante específico.', '100'); INSERT INTO tb_produtos (desc_produtos, valor) VALUES ('Equipamento de áudio para reprodução de música e outros sons com qualidade aprimorada.', '300'); INSERT INTO tb_produtos (desc_produtos, valor) VALUES ('Livro com páginas em branco ou pautadas para escrever notas e registrar informações.', '10'); SELECT * FROM tb_produtos; CREATE TABLE IF NOT EXISTS funcionarios ( id INT(10) NOT NULL PRIMARY KEY AUTO_INCREMENT, nome VARCHAR(200) NOT NULL, email VARCHAR(200) NOT NULL, cpf VARCHAR(15) NOT NULL, endereco VARCHAR(255) NOT NULL )ENGINE=InnoDB DEFAULT CHARSET=latin1; INSERT INTO funcionarios (nome, email, cpf, endereco) VALUES ('Ana Oliveira', 'ana.oliveira@example.com', '123.456.789-00', 'Rua das Flores, 123, Centro, São Paulo, SP'); INSERT INTO funcionarios (nome, email, cpf, endereco) VALUES ('Bruno Santos', 'bruno.santos@example.com', '234.567.890-11', 'Avenida Brasil, 456, Jardim das Palmeiras, Rio de Janeiro, RJ'); INSERT INTO funcionarios (nome, email, cpf, endereco) VALUES ('Carla Almeida', 'carla.almeida@example.com', '345.678.901-22', 'Rua das Margaridas, 789, Vila Nova, Belo Horizonte, MG'); INSERT INTO funcionarios (nome, email, cpf, endereco) VALUES ('David Lima', 'david.lima@example.com', '456.789.012-33', 'Rua dos Jacarandás, 1011, Setor Central, Brasília, DF'); INSERT INTO funcionarios (nome, email, cpf, endereco) VALUES ('Eduarda Costa', 'eduarda.costa@example.com', '567.890.123-44', 'Avenida das Américas, 1213, Barra, Salvador, BA'); INSERT INTO funcionarios (nome, email, cpf, endereco) VALUES ('Felipe Martins', 'felipe.martins@example.com', '678.901.234-55', 'Rua do Cedro, 1415, Itaim Bibi, São Paulo, SP'); INSERT INTO funcionarios (nome, email, cpf, endereco) VALUES ('Gabriela Pereira', 'gabriela.pereira@example.com', '789.012.345-66', 'Rua da Esperança, 1617, Jardim Camburi, Vitória, ES'); INSERT INTO funcionarios (nome, email, cpf, endereco) VALUES ('Henrique Sousa', 'henrique.sousa@example.com', '890.123.456-77', 'Avenida Paulista, 1819, Consolação, São Paulo, SP'); INSERT INTO funcionarios (nome, email, cpf, endereco) VALUES ('Isabela Oliveira', 'isabela.oliveira@example.com', '901.234.567-88', 'Rua do Sol, 2021, Centro, Curitiba, PR'); INSERT INTO funcionarios (nome, email, cpf, endereco) VALUES ('João Silva', 'joao.silva@example.com', '012.345.678-99', 'Rua da Alegria, 2223, Santa Cecília, Recife, PE'); INSERT INTO funcionarios (nome, email, cpf, endereco) VALUES ('Karla Nunes', 'karla.nunes@example.com', '123.456.789-10', 'Rua das Rosas, 2425, Centro, Fortaleza, CE'); INSERT INTO funcionarios (nome, email, cpf, endereco) VALUES ('Lucas Ferreira', 'lucas.ferreira@example.com', '234.567.890-21', 'Avenida dos Trabalhadores, 2627, Glória, Salvador, BA'); INSERT INTO funcionarios (nome, email, cpf, endereco) VALUES ('Mariana Castro', 'mariana.castro@example.com', '345.678.901-32', 'Rua da Paz, 2829, Centro, Porto Alegre, RS'); INSERT INTO funcionarios (nome, email, cpf, endereco) VALUES ('Nathan Santos', 'nathan.santos@example.com', '456.789.012-43', 'Rua do Limoeiro, 3031, Zona Norte, Rio de Janeiro, RJ'); INSERT INTO funcionarios (nome, email, cpf, endereco) VALUES ('Olga Almeida', 'olga.almeida@example.com', '567.890.123-54', 'Avenida do Contorno, 3233, Santa Efigênia, Belo Horizonte, MG'); INSERT INTO funcionarios (nome, email, cpf, endereco) VALUES ('Pedro Silva', 'pedro.silva@example.com', '678.901.234-65', 'Rua da Liberdade, 3435, Centro, São Luís, MA'); INSERT INTO funcionarios (nome, email, cpf, endereco) VALUES ('Quélia Andrade', 'quelia.andrade@example.com', '789.012.345-76', 'Rua das Camélias, 3637, Centro, Aracaju, SE'); INSERT INTO funcionarios (nome, email, cpf, endereco) VALUES ('Rafael Cardoso', 'rafael.cardoso@example.com', '890.123.456-87', 'Avenida João Pessoa, 3839, Boa Vista, Natal, RN'); INSERT INTO funcionarios (nome, email, cpf, endereco) VALUES ('Sofia Costa', 'sofia.costa@example.com', '901.234.567-98', 'Rua do Sol Nascente, 4041, Centro, Campo Grande, MS'); INSERT INTO funcionarios (nome, email, cpf, endereco) VALUES ('Thiago Pereira', 'thiago.pereira@example.com', '012.345.678-09', 'Rua do Bosque, 4243, Centro, São Bernardo do Campo, SP'); INSERT INTO funcionarios (nome, email, cpf, endereco) VALUES ('Ursula Rocha', 'ursula.rocha@example.com', '123.456.789-11', 'Rua das Cerejeiras, 4445, Jardim do Mar, São Bernardo do Campo, SP'); INSERT INTO funcionarios (nome, email, cpf, endereco) VALUES ('Victor Alves', 'victor.alves@example.com', '234.567.890-22', 'Avenida Getúlio Vargas, 4647, Centro, Juiz de Fora, MG'); INSERT INTO funcionarios (nome, email, cpf, endereco) VALUES ('Wanda Lima', 'wanda.lima@example.com', '345.678.901-33', 'Rua do Amanhã, 4849, Jardim Europa, São Paulo, SP'); INSERT INTO funcionarios (nome, email, cpf, endereco) VALUES ('Xuxa Martins', 'xuxa.martins@example.com', '456.789.012-44', 'Rua dos Coqueiros, 5051, Tijuca, Rio de Janeiro, RJ'); INSERT INTO funcionarios (nome, email, cpf, endereco) VALUES ('Yara Costa', 'yara.costa@example.com', '567.890.123-55', 'Rua das Orquídeas, 5253, Jardim Botânico, Brasília, DF'); INSERT INTO funcionarios (nome, email, cpf, endereco) VALUES ('Zeca Silva', 'zeca.silva@example.com', '678.901.234-66', 'Avenida do Estado, 5455, Vila Mariana, São Paulo, SP'); INSERT INTO funcionarios (nome, email, cpf, endereco) VALUES ('Ana Paula Rocha', 'anapaula.rocha@example.com', '789.012.345-77', 'Rua das Palmeiras, 5656, Centro, São José dos Campos, SP'); INSERT INTO funcionarios (nome, email, cpf, endereco) VALUES ('Bruno Fernandes', 'bruno.fernandes@example.com', '890.123.456-88', 'Rua das Águas, 5858, Centro, Maceió, AL'); INSERT INTO funcionarios (nome, email, cpf, endereco) VALUES ('Caroline Costa', 'caroline.costa@example.com', '901.234.567-99', 'Rua dos Lírios, 6060, Vila Nova, Goiânia, GO'); INSERT INTO funcionarios (nome, email, cpf, endereco) VALUES ('Daniela Lima', 'daniela.lima@example.com', '012.345.678-10', 'Rua dos Eucaliptos, 6262, São Caetano do Sul, SP'); INSERT INTO funcionarios (nome, email, cpf, endereco) VALUES ('Eduardo Almeida', 'eduardo.almeida@example.com', '123.456.789-21', 'Avenida São João, 6464, Centro, São José do Rio Preto, SP'); INSERT INTO funcionarios (nome, email, cpf, endereco) VALUES ('Fernanda Martins', 'fernanda.martins@example.com', '234.567.890-32', 'Rua do Meio, 6666, Jardim São Luís, São Paulo, SP'); INSERT INTO funcionarios (nome, email, cpf, endereco) VALUES ('Gustavo Silva', 'gustavo.silva@example.com', '345.678.901-43', 'Rua do Paraíso, 6868, Boa Vista, Roraima, RR'); INSERT INTO funcionarios (nome, email, cpf, endereco) VALUES ('Helena Santos', 'helena.santos@example.com', '456.789.012-54', 'Avenida Senador Salgado Filho, 7070, Moinhos de Vento, Porto Alegre, RS'); INSERT INTO funcionarios (nome, email, cpf, endereco) VALUES ('Igor Costa', 'igor.costa@example.com', '567.890.123-65', 'Rua da Primavera, 7272, Centro, Contagem, MG'); INSERT INTO funcionarios (nome, email, cpf, endereco) VALUES ('Juliana Oliveira', 'juliana.oliveira@example.com', '678.901.234-76', 'Rua dos Peixes, 7474, Jardim Paulista, São Paulo, SP'); INSERT INTO funcionarios (nome, email, cpf, endereco) VALUES ('Kleber Souza', 'kleber.souza@example.com', '789.012.345-87', 'Avenida São Paulo, 7676, Centro, Goiânia, GO'); INSERT INTO funcionarios (nome, email, cpf, endereco) VALUES ('Letícia Pereira', 'leticia.pereira@example.com', '890.123.456-98', 'Rua da Esperança, 7878, São Pedro, São Paulo, SP'); INSERT INTO funcionarios (nome, email, cpf, endereco) VALUES ('Marcelo Almeida', 'marcelo.almeida@example.com', '901.234.567-09', 'Rua do Sol, 8080, Centro, Vitória, ES'); INSERT INTO funcionarios (nome, email, cpf, endereco) VALUES ('Natália Santos', 'natalia.santos@example.com', '012.345.678-11', 'Rua das Acácias, 8282, Centro, Ponta Grossa, PR'); INSERT INTO funcionarios (nome, email, cpf, endereco) VALUES ('Otávio Martins', 'otavio.martins@example.com', '123.456.789-22', 'Avenida das Nações, 8484, São Caetano do Sul, SP'); INSERT INTO funcionarios (nome, email, cpf, endereco) VALUES ('Priscila Lima', 'priscila.lima@example.com', '234.567.890-33', 'Rua do Morro, 8686, Vila Madalena, São Paulo, SP'); INSERT INTO funcionarios (nome, email, cpf, endereco) VALUES ('Quiteria Costa', 'quiteria.costa@example.com', '345.678.901-44', 'Rua dos Ipês, 8888, Centro, Joinville, SC'); INSERT INTO funcionarios (nome, email, cpf, endereco) VALUES ('Rogério Pereira', 'rogerio.pereira@example.com', '456.789.012-55', 'Rua dos Jardins, 9090, São Vicente, SP'); INSERT INTO funcionarios (nome, email, cpf, endereco) VALUES ('Samantha Rocha', 'samantha.rocha@example.com', '567.890.123-66', 'Avenida das Palmeiras, 9292, Higienópolis, São Paulo, SP'); INSERT INTO funcionarios (nome, email, cpf, endereco) VALUES ('Thiago Santos', 'thiago.santos@example.com', '678.901.234-77', 'Rua da Alegria, 9494, Centro, Marília, SP'); INSERT INTO funcionarios (nome, email, cpf, endereco) VALUES ('Ubiratan Almeida', 'ubiratan.almeida@example.com', '789.012.345-88', 'Rua da Cruz, 9696, Vila Mariana, São Paulo, SP'); INSERT INTO funcionarios (nome, email, cpf, endereco) VALUES ('Vera Cardoso', 'vera.cardoso@example.com', '890.123.456-99', 'Avenida da Liberdade, 9898, Vila Sônia, São Paulo, SP'); INSERT INTO funcionarios (nome, email, cpf, endereco) VALUES ('William Silva', 'william.silva@example.com', '901.234.567-10', 'Rua das Amendoeiras, 10101, Centro, Niterói, RJ'); INSERT INTO funcionarios (nome, email, cpf, endereco) VALUES ('Alyson Hian', 'alyson.hian@example.com', '231.253.127-10', 'Rua iras laalala, 425561, Meio, Cidadela, BR'); SELECT * FROM funcionarios;
  4. Venho a baixo depois de muitas pesquisas nos foruns, etc. juntando um script aqui outro ali, e fui montando o sistema que esta funcionando 100%, mas gostaria da ajuda dos senhores mais experientes com a melhoria do mesmo sendo assim decidi postar ele completo pra voces. para ver funcionando e testar.. USANDO PHP 7 e PDO e mysqli... obs. tem um sistema de login tb. pra proteger um pouco de curiosos.. Ola.. baixei a versao online limpei o banco de dados, e modifiquei os arquivos de conexao pra conexao local. usando o Xamp crie o banco de dados polo, carregue o arquivo polo.sql que ele vai criar as tabelas login: adm@adm.com senha: 123 qualquer alteração que fizer por favor poste aqui pra galera ok. novo link de download.. https://drive.google.com/drive/folders/1b4eWmDi1bw5YxUuQnEvIZqqOsj9Zbmvp?usp=sharing
  5. Boa tarde, Estou usando um banco com informações de ligação, onde o inicio e o fim da chamada estão definidos como campo datetime. Até o momento eu consegui chegar no tempo de chamada por ID, desta forma: O que não estou conseguindo é somarizar este tempo de chamada por dia, podem me auxiliar? ""
  6. Tenho o problema "Fatal error: Uncaught Error: Call to undefined method mysqli_stmt::bindParam() in C:\xampp\htdocs\Projetos\Diario-instalacao\pesquisar-duas-tabelas-php\index.php:51 Stack trace: #0 {main} thrown in C:\xampp\htdocs\Projetos\Diario-instalacao\pesquisar-duas-tabelas-php\index.php on line 51" Mas não estou conseguindo resolver o código abaixo está mostrando como está estruturado: <?php // Incluir a conexão com o banco de dados include_once './conexao.php'; ?> <!DOCTYPE html> <html lang="pt-br"> <head> <meta charset="UTF-8"> <title>Informações</title> </head> <body> <h1>Acesso aos pedidos</h1> <?php // Receber os dados do formulário $dados = filter_input_array(INPUT_POST, FILTER_DEFAULT); //var_dump($dados); ?> <!-- Início do formulário --> <form method="POST" action=""> <!-- ficar na mesma página --> <?php $oc_pesquisar = ""; if (isset($dados['oc_pesquisar'])) { $oc_pesquisar = $dados['oc_pesquisar']; } ?> <label>Informe: </label> <input type="text" name="oc_pesquisar" placeholder="N° de Oc" value="<?php echo $oc_pesquisar; ?>"><br><br> <input type="submit" value="Pesquisar" name="PesquisarOc"><br><br> </form> <!-- Fim do formulário --> <?php // Acessa o IF quando o usuário clicar no botão if (!empty($dados['PesquisarOc'])){ $nome = "%" . $dados['oc_pesquisar'] . "%"; var_dump($dados); $query_oc = "SELECT infoc.cliente, infoc.oc, infoc.ambie, infoc.lote, infoc.ptotal, infoc.data, infoc.qtdtl FROM infoc WHERE oc LIKE oc"; $result_infoc = $conn-> prepare($query_oc); $result_infoc->bindParam('oc',$nome); $result_infoc->execute(); //if (($result_oc) and ($result_oc->rowCount() != 0)) { // Ler os registros retornado do banco de dados while ($row_infoc = $result_infoc->fetch(PDO::FETCH_ASSOC)) //var_dump($row_infoc); // Extrair o array para imprimir através da chave no array extract($row_infoc); // Imprimir o valor de cada coluna retornada do banco de dados echo "N°de OC:".$rows_infoc['oc'] . "<br>"; echo "Ambiente:".$rows_infoc[`ambi`] . "<br>"; echo "Data:".$rows_infoc['oc'] . "<br>"; echo "Liberado Por:".$rows_infoc['liberado'] . "<br>"; echo "Caixa Master:".$rows_infoc['cxmaster']. "<br>"; echo "Item:".$rows_infoc['item'] . "<br>"; echo "Total de Volumes:".$rows_infoc['totalvolumes'] . "<br><br>"; echo "<hr>"; } //} //} ?> </body> </html>
  7. Olá Vocês podem me ajudar nessa questão. Como faço para deletar um registro em um recordset em um banco de dados XLSX. O comando recordset.delete não funciona.
  8. Pessoal, boa noite! Estou com uma situação no meu SQL Server Management Studio onde ao realizar o login e clicar no botão "New Query" nova janela/aba é apresentado o erro em anexo. Já tentei reinstalar e reparar a instalação, porém mesmo assim o erro persiste. Não posso formatar o notebook para resolver está questão pelo fato de configurações de outros programas, sendo assim, gostaria de saber se vocês já pegaram este cenário ou se conseguem me ajudar a solucionar. Grato! Bruno Matheus
  9. Preciso montar uma linha do tempo onde os períodos de VP possuem predominância sobre os períodos de DI, porém quando não houver período de VP e ainda estiver dentro do período de DI, esse período de DI deve ser contabilizado até que termine ou até que haja outro período de VP. Caso nenhum período de VP esteja sobrepondo o período de DI, segue-se a ordem normal do cadastro. Necessito de uma consulta que exiba ou uma função que grave essa linha do tempo em uma tabela. São 3 colunas na tabela: |Funcão | Data Inicio | Data Fim | | DI1 |01/01/2023|31/03/2023| | DI2 |10/01/2023|20/01/2023| | VP1 |10/02/2023|20/03/2023| | VP2 |01/04/2023|10/04/2023| CADASTRO: (o que eu tenho) DI1 = 01/01/2023 A 31/03/2023 VP1 = 10/01/2023 A 20/01/2023 VP2 = 10/02/2023 A 20/03/2023 DI2 = 01/04/2023 A 10/04/2023 LINHA DO TEMPO: (como deve ficar) DI1 = 01/01/2023 A 09/01/2023 VP1 = 10/01/2023 A 20/01/2023 DI1 = 21/01/2023 A 09/02/2023 VP2 = 10/02/2023 A 20/03/2023 DI1 = 21/03/2023 A 31/03/2023 DI2 = 01/04/2023 A 10/04/2023 Já queimei todos os dois neurônios e não consegui chegar em uma solução. Se alguém tiver uma solução ou uma luz de como posso fazer isso, ficarei grato.
  10. Ola pessoal. Tenho esse código abaixo e não consigo realizar a condição para enviar todo 10º dia útil de cada mês, por exemplo: vai ter uma rotina que no 10º dia útil vai enviar um email e dentro desse código abaixo, tenho que por uma outra função que fiz, que é a de email. function EnvioDeEmail(pParametros in varchar2) return boolean as RET BOOLEAN; DIAUTIL DATE; begin PCK_PROCESSAMENTO.LOG('Verifica para gerar notificações'); PCK_PROCESSAMENTO.LOG('Orgao: ' || PCK_PROCESSAMENTO.GETORGAO); PCK_PROCESSAMENTO.LOG('Tipo: ' || PCK_PROCESSAMENTO.GETTIPO); SELECT TRUNC(FN_DIA_UTIL_CORRIDO(PCK_PROCESSAMENTO.GETORGAO, CURRENT_DATE, 0)) INTO DIAUTIL FROM DUAL; --PEN;GERACAO:GERARLOTES;DTBASECALC:24/02/2023 IF DIAUTIL = TRUNC(CURRENT_DATE) THEN PCK_PROCESSAMENTO.LOG('Processando. É dia útil: ' || TO_CHAR(DIAUTIL, 'DD/MM/YYYY'));
  11. Como faço para quebrar um quantidade com count(*). Tenho uma quantidade de 5000 e quero quebrar esses 5000 em 2500 brancos e 2500 azuis.
  12. thiagoaf19

    Update Oracle

    Pessoal tenho essa query select abaixo e gostaria de fazer um update baseado nela para alterar o nome 'MISTO010...' para 'MISTO100... Como faço esse update? SELECT DISTINCT n.NOTI_EQUIPTO, SUBSTR(NOTI_EQUIPTO, 1, 5) || '1009' || SUBSTR(NOTI_EQUIPTO, 10) FROM NOTIFICACAO n WHERE (n.NOTI_ORGAO, n.NOTI_DOCUMENTO ) IN ( SELECT a.AUTO_ORGAO , a.AUTO_NUMERO FROM AUTUACAO a WHERE a.AUTO_ORGAO = '262910' AND a.AUTO_EQUIPTOID IN ('MISTO1009A00623', 'MISTO1009A00624') AND AUTO_STAUTUACAO IN ('P', 'E') ) AND (n.NOTI_EQUIPTO LIKE 'MISTO0109A00623%' OR n.NOTI_EQUIPTO LIKE 'MISTO0109A00624%')
  13. Pessoal tenho essa query select abaixo e gostaria de fazer um update baseado nela para alterar o nome 'MISTO010...' para 'MISTO100... Como faço esse update? SELECT DISTINCT n.NOTI_EQUIPTO, SUBSTR(NOTI_EQUIPTO, 1, 5) || '1009' || SUBSTR(NOTI_EQUIPTO, 10) FROM NOTIFICACAO n WHERE (n.NOTI_ORGAO, n.NOTI_DOCUMENTO ) IN ( SELECT a.AUTO_ORGAO , a.AUTO_NUMERO FROM AUTUACAO a WHERE a.AUTO_ORGAO = '262910' AND a.AUTO_EQUIPTOID IN ('MISTO1009A00623', 'MISTO1009A00624') AND AUTO_STAUTUACAO IN ('P', 'E') ) AND (n.NOTI_EQUIPTO LIKE 'MISTO0109A00623%' OR n.NOTI_EQUIPTO LIKE 'MISTO0109A00624%')
  14. SELECT DISTINCT n.NOTI_EQUIPTO, SUBSTR(NOTI_EQUIPTO, 1, 5) || '1009' || SUBSTR(NOTI_EQUIPTO, 10) FROM NOTIFICACAO n WHERE (n.NOTI_ORGAO, n.NOTI_DOCUMENTO ) IN ( SELECT a.AUTO_ORGAO , a.AUTO_NUMERO FROM AUTUACAO a WHERE a.AUTO_ORGAO = '262910' AND a.AUTO_EQUIPTOID IN ('MISTO1009A00623', 'MISTO1009A00624') AND AUTO_STAUTUACAO IN ('P', 'E') ) AND (n.NOTI_EQUIPTO LIKE 'MISTO0109A00623%' OR n.NOTI_EQUIPTO LIKE 'MISTO0109A00624%') Pessoal tenho essa query select abaixo e gostaria de fazer um update baseado nela para alterar o nome 'MISTO010...' para 'MISTO100... Como faço esse update?
  15. Olá pessoal, Eu estou com um problema aqui onde eu quero modificar um o tamanho do campo ou seja este é o ALTERTABLE: ALTER TABLE BASE.BSDOCUMENTO alter column DOCUMFORMATADO type VARCHAR(50); Está dando o seguinte erro: SQL Error [0A000]: ERROR: cannot alter type of a column used by a view or rule Detail: rule _RETURN on view vwOutrosDocs depends on column "documformatado" A questão é que não posso dropar a View, saberiam me dizer como posso modificar o campo sem precisar dropar a View? Desde já agradecido!
  16. Pessoal, quero saber quando realizo o comando delete por exemplo e não realizo o commit , como que fica? Preciso realizar um outro comando para voltar os dados?
  17. select * from notificacao nt, tipo tp, autuacao_endereco ae where nt.noti_orgao = ae.av_orgao and ae.av_autonumero = nt.noti_documento and ae.av_tipo = tp.tipo_id and nt.noti_dtinfr between to_date('2019', 'yyyy') and to_date('2022', 'yyyy') and tp.tipo_id IN ('3') and nt.noti_tipomov IN ('NOT') group by to_char(nt.noti_dtinfr, 'yyyy') as ano, nt.noti_infrcod as Código da Inf, nt.noti_infrresumo as Descricao Alguém sabe me informar o erro , não roda no oracle
  18. Como faço para verificar na tela a linha sql deste bloco: if ($_SESSION ['tipoAutuacao'] == 'T') { $sql = $modelBoleto->GeradorBoleto ( $_SESSION ['orgaoCod'], $autos, $_SESSION ['tipoAutuacao'], 'PEN', 'S', '6291' ); echo $sql; $rel = "boletoPenTN"; } else { $sql = $modelBoleto->GeradorBoleto ( $_SESSION ['orgaoCod'], $autos, $_SESSION ['tipoAutuacao'], 'PEN', 'S', '6291' ); $rel = "boletoPenPN"; Tenho que fazer um echo, mas como eu faço?
  19. Olá, tenho um bando de dados funcionando normal no PC A, estou acessando ele através do PC B dentro da mesma rede. Estou com um problema quando eu crio uma nova tabela no PC A, essa nova tabela fica inacessível pelo PC B. Esse é o script que to usando para criar outra tabela. USE [CASA] GO /****** Object: Table [dbo].[ITEM] Script Date: 11/17/2022 09:18:37 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[ITEM]( [IDITEM] [int] NOT NULL, [ID] [int] NOT NULL, [DTHORA] [datetime] NULL, CONSTRAINT [PK_ITEM] PRIMARY KEY CLUSTERED ( [IDITEM] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO Quando faço "select * from [Alan-PC\SQL].[CASA].[dbo].[ITEM]", funciona normal nas tabelas, só quando eu crio uma nova é que fica inacessível.
  20. Pessoal, Alguém pode me dar uma ajuda? Estou começando agora com o mysql, estudando por conta própria, e está dando o erro abaixo 10:41:06 create table pessoas( id int not null auto_increment nome varchar(30) not null, nascimento date, sexo enum ('M' , 'F'), peso decimal (5,2), altura decimal (3,2), nacionalidade varchar (20) default 'Brasil', primary key (id) )default charset = utf8 Error Code: 1064. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'nome varchar(30) not null, nascimento date, sexo enum ('M' , 'F'), peso decimal ' at line 3 0.000 sec
  21. Bom Dia!!! Alguém poderia me auxiliar nesta questão: Estou precisando criar um agendamento armazenado para uma tela de agendamento, isso tenho 03 tabelas Resumindo as tabelas: TB_Clientes: id_cliente, (incrimento automático) Nome_cliente (Varchar(60)) TB_Horarios id_horario, (auto incrimente) horario, (Tempo) estatus, (varchar(15)) esse estatus recebe ('livre', ou 'ocupado') TB_agendamento id_agendamento, (auto incrimente) cod_cliente, (int) cod_horario, (int) data_agendamento, (Dados) Antes de fazer a inclusão na tb_agendamentos, preciso verificar se os dados e o horário já existem na tb_agendamentos, Se não existir a inclusão do agendamento do caso e existir a existência de campo estatus da tb_horarios para 'ocupado', existirá devo mandar uma mensagem de horário indisponível. alguém tem uma luz para mim dar?
  22. Bom dia pessoal, estou tentando realizar o seguinte exercício 1 - Desenvolva uma function que retorne o nome do síndico passando como parâmetro o identificador do síndico. Depois utilize a function criada para desenvolver uma instrução que apresente os dados dos condomínios (nome, endereço) e o nome do síndico de cada um deles. 2 - Desenvolva uma function que calcule o valor da taxa de condomínio a partir do valor do apartamento, passando como parâmetro o identificador do apartamento e o percentual aplicado ao valor para calcular a taxa. Depois utilize a function criada para desenvolver uma instrução que apresente os dados dos apartamentos (numero, valor) de um determinado condomínio e a taxa a ser paga. create database imobiliaria; use imobiliaria; create table sindico ( matricula int(3) not null auto_increment, nome varchar(80) default null, endereco varchar(80) default null, telefone varchar(15) default null, primary key (matricula) ); insert into sindico values (1,'antonio carlos','avenida santos dummont, número 789, califórnia, são paulo','(11) 3456-6787'),(2,'sidnei delgado','alameda xv de novembro, número 123, jockey club, são paulo','(11) 3452-4562'); create table condominio ( codigo int(5) not null auto_increment, nome varchar(50) default null, endereco varchar(80) default null, matricula_sind int(3) default null, primary key (codigo), key fx_cond_sindico (matricula_sind), constraint fx_cond_sindico foreign key (matricula_sind) references sindico (matricula) ); insert into condominio values (1,'condomínio são paulo','alameda getulio vargas, número 897, centro, são paulo',1),(2,'condomínio brasil','avenida general gusmão, número 453, penha, são paulo',2); create table apartamento ( numero varchar(5) not null, tipo varchar(20) default null, codigo_cond int(5) default null, valor double(10,2) default '0.00', primary key (numero), key fk_ap_cond (codigo_cond), constraint fk_ap_cond foreign key (codigo_cond) references condominio (codigo) ); insert into apartamento values ('a101','padrão',1,100000.00),('a201','padrão',1,115000.00),('a301','padrão',1,125000.00),('a401','padrão',1,135000.00),('a501','cobertura',1,150000.00),('b101','padrão',2,200000.00),('b201','padrão',2,215000.00),('b301','padrão',2,225000.00),('b401','padrão',2,235000.00),('b501','cobertura',2,250000.00); create table garagem ( numero int(3) not null auto_increment, tipo varchar(20) default null, numero_ap varchar(5) default null, primary key (numero), key fk_gar_apartamento (numero_ap), constraint fk_gar_apartamento foreign key (numero_ap) references apartamento (numero) ); insert into garagem values (1,'padrão','a101'),(2,'padrão','a201'),(3,'padrão','a301'),(4,'padrão','a401'),(5,'coberta','a501'),(6,'padrão','b101'),(7,'padrão','b101'),(8,'padrão','b201'),(9,'padrão','b201'),(10,'padrão','b301'),(11,'padrão','b301'),(12,'padrão','b401'),(13,'padrão','b401'),(14,'coberta','b501'),(15,'coberta','b501'); create table proprietario ( rg varchar(15) not null, nome varchar(80) default null, telefone varchar(15) default null, email varchar(50) default null, primary key (rg) ); insert into proprietario values ('12345678-0','carlos eduardo','(11) 3256-7890','carloseduardoead@email.com.br'),('32145678-4','oswaldo lima','(11) 2314-9876','oswaldolimaead@email.com.br'),('32156788-0','pedro castro','(11) 3452-8743','pedroead@email.com.br'),('46536267-3','maria luiza','(11) 2345-1627','marialuizaead@email.com.br'),('54367281-2','joana darc','(11) 4563-2315','joanadarcead@email.com.br'),('74853928-2','benedito goes','(11) 3427-4132','beneditogoesead@email.com.br'),('76534126-4','matheus henrique','(11) 2234-1123','matheushenriqueead@email.com.br'),('98635314-5','augusto silva','(11) 4122-2134','augustosilvaead@email.com.br'),('99987271-1','marcos vinicius','(11) 2124-2427','marcosviniciusead@email.com.br'); create table proprietario_apartamento ( prop_ap_id int(3) not null auto_increment, numero_ap varchar(5) default null, rg_prop varchar(15) default null, primary key (prop_ap_id), key fk_pa_apartamento (numero_ap), key fk_pa_proprietario (rg_prop), constraint fk_pa_apartamento foreign key (numero_ap) references apartamento (numero), constraint fk_pa_proprietario foreign key (rg_prop) references proprietario (rg) ); insert into proprietario_apartamento values (1,'a101','12345678-0'),(2,'a201','32145678-4'),(3,'a301','32156788-0'),(4,'a401','46536267-3'),(5,'a501','54367281-2'),(6,'b101','74853928-2'),(7,'b201','76534126-4'),(8,'b301','98635314-5'),(9,'b401','99987271-1'),(10,'b501','99987271-1'); Já testei as seguintes soluções porém me retorna erro, estou utilizando o xampp Função 1: CREATE DEFINER=`root`@`localhost` FUNCTION `retorne_sindico`(matricula int) RETURNS varchar(50) CHARSET latin1 BEGIN declare nome varchar(50); set nome = (select s.nome from sindico s where s.matricula = matricula); RETURN nome; END Select 1: select c.nome, c.endereco, (select retorne_sindico(c.matricula_sind)) as nomeSindico from condominio c Função 2: CREATE DEFINER=`root`@`localhost` FUNCTION `taxa_condominio`(numero_apartamento varchar(50), porcetual double) RETURNS double(10,2) BEGIN declare taxa double (10,2); set taxa = (select a.valor from apartamento a where a.numero = numero_apartamento); set taxa = (porcetual / 100) * taxa; RETURN taxa; END Select 2: select a.numero, a.valor, (select taxa_condominio(a.numero, 10)) as taxa from apartamento a where a.codigo_cond = 1
  23. Boa noite, Estou iniciando em PHP e antecipo que sou péssimo... mas tenho uma dúvida: Tenho uma tabela como segue: Resultados esperados somando os valores por linhas: 7 15 30 21 Agora gostaria de contar por intervalos: Entre 0 e 7 = 1 Entre 8 e 15 = 1 Entre 16 e 30 = 2 e ficar assim: Agradeço se alguém me der uma luz!!! Obrigado!
  24. Boa Tarde! estou aprendendo SQL, respondi algumas questões e gostaria se possível que alguém explique meus erros. (Q00) Exibir a data e o valor total da NF 100101. (Q01) Exiba todas as NF existentes. (Q02) Altere o preço de venda para R$ 399,90 de todos os produtos que custarem R$ 410,00 (Q03) Elimine o cliente MARCOS (Q04) Liste todas as NFs em que o total for superior a R$ 260,00 (Q05) Altere a quantidade vendida para 21 e o subtotal da NF 100102 item comprado 327 (Q06) Atualize o valor total da NF 100102 (Q07) Liste todos os clientes que forem de São Paulo (Q08) Exiba todos os produtos que tiverem na sua descrição a palavra "HD" (Q09) Elimine todos os clientes que começarem por ‘G’ (Q10) Elimine o produto 321 (Q11) Transforme todas as descrições dos produtos em maiúsculo (Q12) Elimine todas as NF superior a R$ 690,00 (Q13) Exiba o total de vendas do cliente 1 (Q14) Liste a quantidade de clientes do Minas Gerais (Q15) Elimine todas as impressoras da EPSON do arquivo de produtos (Q16) Liste todos os produtos que começarem por “C” (Q17) Exclua todos os produtos que o preço de venda for entre R$ 1.000,00 e R$ 1.500,00 (Q18) Adicione 15% ao preço de venda do produto 321 (Q19) Liste todas os Números de NF que contiverem o número 101 (Q20) Elimine os itens da NF 100103 (Q21) Liste todas os Números de NF, Data de NF, Total da NF e o código do produto vendido e sua descrição (Q22) Elimine a NF 100103 (Q23) Exiba o nome do cliente, a data da NF e o total da NF (Q24) Elimine todos os clientes que tenham no nome a palavra MARCOS (Q25) Exiba o nome do cliente, seu telefone e celular formatados: (99) 9999-9999 -- Eliminando tabelas existentes Drop Table If Exists TB_Cliente Drop Table If Exists TB_Produto Drop Table If Exists TB_NF Drop Table If Exists TB_NFItem Go -- Criando tabela Create Table TB_Cliente ( ID_Cliente Int Identity(1,1), Nm_Cliente Varchar(200), ID_UF Varchar(2), Nr_Telefone Varchar(10), Nr_Celular Varchar( 11), Dt_Cadastro Date Default GetDate(), St_Ativo Varchar(1) Default 'A', Primary Key(ID_Cliente), ); Create Table TB_Produto ( ID_Produto Int Identity(321,1) , Ds_Produto Varchar(200) , Pr_Venda Numeric(38,2) , Pr_Compra Numeric(38,2) , Qt_Estoque Numeric (38), ID_Client Int , Primary Key(ID_Produto), ); create Table TB_NF ( Nr_NF Int Identity( 100101, 1), Dt_NF Date, Vl_NF Numeric(10,2) , Vl_TotalNF Numeric(38,2) , ID_Cliente Int , Primary Key (Nr_NF), ); Go Create Table TB_NFItem ( ID_NFItem Int Identity(1,1), ID_Client Int Not Null, Nr_NFItem Numeric (38) Not Null, Pr_Unitario Numeric (38,2) Not Null, Qt_Vendida Numeric (38) Not Null, Vl_SubTotal Numeric (38,2) Not Null, Primary Key(ID_NFItem), constraint fk_Item Foreign key (ID_NFItem) references TB_NFItem (ID_NFItem) ); -- Inserção de Clientes Insert into TB_Cliente (Nm_Cliente, ID_UF, Nr_Telefone,Nr_Celular) Values ('João', 'SP', 1155880101, 11973177616); Insert into TB_Cliente (Nm_Cliente, ID_UF, Nr_Telefone,Nr_Celular) Values ('Maria', 'MG', 1155880202, 11966688899); Insert into TB_Cliente (Nm_Cliente, ID_UF, Nr_Telefone,Nr_Celular) Values ('Marcos', 'BA', 1155880300, 41970999925); Insert into TB_Cliente (Nm_Cliente, ID_UF, Nr_Telefone,Nr_Celular) Values ('Antonio', 'SP', 1155880404, 11977558991); Insert into TB_Cliente (Nm_Cliente, ID_UF, Nr_Telefone,Nr_Celular) Values ('Gabriela', 'RJ', 1155880505, 21970248925); -- Inserção de Produtos Insert into TB_Produto (Ds_Produto, Pr_Venda, Pr_Compra,Qt_Estoque) Values ('MONITOR LCD LG', 250, 150,20); Insert into TB_Produto (Ds_Produto, Pr_Venda, Pr_Compra,Qt_Estoque) Values ('MONITOR LCD PHILIPS', 300, 200,15); Insert into TB_Produto (Ds_Produto, Pr_Venda, Pr_Compra,Qt_Estoque) Values ('IMPRESSORA EPSON MOD1', 150, 350,10); Insert into TB_Produto (Ds_Produto, Pr_Venda, Pr_Compra,Qt_Estoque) Values ('HD EXTERNO 1T SEAGATE', 320, 200,100); Insert into TB_Produto (Ds_Produto, Pr_Venda, Pr_Compra,Qt_Estoque) Values ('HD EXTERNO 2T SEAGATE', 399.90, 250,50); Insert into TB_Produto (Ds_Produto, Pr_Venda, Pr_Compra,Qt_Estoque) Values ('HD EXTERNO 4T SEAGATE BARRACUDA', 679.90, 400,120); Insert into TB_Produto (Ds_Produto, Pr_Venda, Pr_Compra,Qt_Estoque) Values ('CABO SATA PLUS', 3.90, 1.50,500); Insert into TB_Produto (Ds_Produto, Pr_Venda, Pr_Compra,Qt_Estoque) Values ('CABO ADAPTADOR USB3 SSD SATA', 49.90, 30,10); -- Inserir registros Insert Into TB_NF(Dt_NF, Vl_NF, ID_Cliente) Values (GetDate()-10, 100, 1); Insert Into TB_NF(Dt_NF, Vl_NF, ID_Cliente) Values (GetDate()-10, 150, 2); Insert Into TB_NF(Dt_NF, Vl_NF, ID_Cliente) Values (GetDate()-10, 50, 3); Insert Into TB_NF(Dt_NF, Vl_NF, ID_Cliente) Values (GetDate()-10, 40, 4); Insert Into TB_NF(Dt_NF, Vl_NF, ID_Cliente) Values (GetDate()- 9, 80, 1); Insert Into TB_NF(Dt_NF, Vl_NF, ID_Cliente) Values (GetDate()- 8, 20, 3); Insert Into TB_NF(Dt_NF, Vl_NF, ID_Cliente) Values (GetDate()- 5, 10, 1); Insert Into TB_NF(Dt_NF, Vl_NF, ID_Cliente) Values (GetDate()- 5, 180, 2); Insert Into TB_NF(Dt_NF, Vl_NF, ID_Cliente) Values (GetDate()- 2, 200, 4); Insert Into TB_NF(Dt_NF, Vl_NF, ID_Cliente) Values (GetDate()- 2, 5, 1); Go --Q00 Select Left(Convert(varchar(30), Dt_NF, 103),10) As Dt_NF, Vl_TotalNF From TB_NF Where Nr_NF = 100101 --Q01 Select *from TB_NF --Q02 Update TB_Produto set Pr_Venda = 410.00 where Pr_Venda = 399.00; Select Pr_Venda from TB_Produto --Q03 Delete From TB_Cliente where ID_Cliente = 3; --Q04 select Vl_NF,Nr_NF from TB_NF where Vl_NF > 260 --Q05 Update TB_NFItem set Qt_Vendida = 21 where ID_NFItem = 327; --Q06 Update TB_NF Set Vl_NF = Vl_NF + 1 Where Nr_NF = 100101 --Q07 select Nm_Cliente,ID_UF From TB_Cliente where ID_UF ='SP' --Q08 Select Ds_Produto From TB_Produto where Ds_Produto like 'Al[^HD]%'; --Q09 Select top 5 Nm_Cliente From TB_Cliente Delete from TB_Cliente where Nm_Cliente like 'Al[^G]%'; --Q010 Delete From TB_Produto where ID_Produto = 321; --Q011 Select 'Descrição: ' + upper (Ds_Produto) as Ds_Maiusculo FROM TB_Produto; --Q012 Delete From TB_NF where Vl_NF >= 690.00; --Q013 Select Qt_Vendida From TB_NFItem where Qt_Vendida = Qt_Vendida; --Q014 select Nm_Cliente, ID_UF From TB_Cliente where ID_UF ='MG' --Q015 Delete From TB_Produto where ID_Produto = 323; --Q16 Select top 5 Ds_Produto From TB_Produto where Ds_Produto like 'Al[^C]%'; --Q17 Delete From TB_Produto where Pr_Venda > 1000.00; --Q18 Update TB_Produto set Pr_Venda = Pr_Venda * 1.15 where ID_Produto = 321; --Q19 Select Nr_NF from TB_NF where Nr_NF = 101; --Q20 Delete From TB_NFItem where Nr_NFItem = 100103; --Q21 Select Nm_Cliente, Nr_NF, Dt_NF,Vl_TotalNF,ID_Produto,Ds_Produto From TB_Cliente, TB_NF,TB_Produto; --Q22 Delete From TB_NF where Nr_NF = 100103; --Q23 Select Nm_Cliente, Dt_NF,Vl_TotalNF From TB_Cliente, TB_NF; --Q24 Delete From TB_Cliente where Nm_Cliente = 'Marcos'; --Q25 Select 'Cliente: ' + upper (Nm_cliente), '(' + Substring(Convert(varchar(10),Nr_Telefone), 1, 2) + ')'+' '+ Substring(Convert(varchar(10),Nr_Telefone), 4, 4) +'-'+ Substring(Convert(varchar(10), Nr_Telefone), 7, 10) as Nr_Telefone, '('+ Substring(Convert(varchar(11),Nr_Celular), 1, 2)+')' +' '+ Substring(Convert(varchar(11),Nr_Celular), 5, 5) +'-'+ Substring(Convert(varchar(11), Nr_Celular), 8, 11) as Nr_Celular FROM TB_Cliente;
×
×
  • Criar Novo...