Ir para conteúdo

kim.y

Members
  • Total de itens

    41
  • Registro em

  • Última visita

Reputação

7 Regular

Sobre kim.y

Informações Pessoais

  • Sexo
    Masculino
  • Interesses
    PHP, JAVASCRIPT, AJAX, MySQL

Últimos Visitantes

140 visualizações
  1. Retornar soma de produtos por cliente

    Não entendi muito bem o que você quer fazer, seria agrupar e adicionar uma coluna com a soma? Seria interessante se você colocasse uma print da saída que você tem e da saída que você quer (feita no paint ou excel). Talvez fosse interessante colocar o Modelo também (para o pessoal entender uma pouco o que acontece).
  2. funcao no mysql

    Eu tentei utilizar o date() e o date_format() mas não consegui, talvez alguém aqui possa explicar o porquê. Fiz essa function que faz essa transformação para você de "10/10/2017" para "2017-10-10": edit: No MySQL vi um código assim: SELECT DATE_FORMAT(STR_TO_DATE('20/02/2018', '%d/%m/%Y'), '%Y-%m-%d'); fonte: https://pt.stackoverflow.com/questions/72033/converter-data-mysql-dd-mm-yyyy-para-yyyy-mm-dd
  3. Isso é no Visual Studio? Dá um clique no Timer e verifica os nomes na Propriedades e nos Métodos.
  4. Bloquear zero (0)

    Exato. Melhor você dizer o que pode ser usado do que a galera ir falando um monte de código que no final pode ser resolvido em poucas linhas. Acho que uma solução seria você "splitar" o valor e fazer as verificações.
  5. Como armazenar retornos de alguns select count(*) em uma tabela

    O problema é que você está setando 1 valor e no seu select está resultando em 3. Isso é exercício de faculdade? Qualquer coisa te ajudo por MP e te envio algum material que eu tenho aqui.
  6. Como armazenar retornos de alguns select count(*) em uma tabela

    Você pode fazer da seguinte forma: INSERT INTO TabInfo (campo1 , campo2 , campo3 ) VALUES ( (SELECT count(reg1) FROM tab1), (SELECT count(reg2) FROM tab1), (SELECT count(reg3) FROM tab1)) Ou criar uma procedure: DELIMITER $$ CREATE PROCEDURE sp_teste(IN tab_name VARCHAR(250)) BEGIN SET @GetName = CONCAT(' INSERT INTO TabInfo (campo1 , campo2 , campo3 ) VALUES ( (SELECT count(reg1) FROM ',tab_name, '), (SELECT count(reg2) FROM ',tab_name, '), (SELECT count(reg3) FROM ',tab_name, ') )'); PREPARE stmt FROM @GetName; EXECUTE stmt; END $$ DELIMITER ; para testar a procedure: call sp_teste('tab1');
  7. CRIAR UM CALENDÁRIO DE ATIVIDADES (IGUAL AO CALENDÁRIO ESCOLAR)

    Fiz esse código, tente adaptar para o que você precisa, a parte de inserir as atividades eu não sei como fazer mais deixei mais ou menos como eu faria (não testei). obs: faltou inserir a conexão.
  8. SELECT SQL Leilão.

    Tente esse código, fiz com duas subqueries mas se der certo a gente tenta otimizar. select lei.id_produto,lei.id_usuario, lei.id_lance,lei.data_lance from leilao_arremates lei, (select le.id_produto, le.id_lance,min(le.data_lance) as min_data from leilao_arremates le, (select id_produto,max(id_lance) as max_lance from leilao_arremates group by id_produto) as x1 where le.id_lance = x1.max_lance AND le.id_produto = x1.id_produto group by le.id_produto, le.id_lance) as x2 where lei.id_produto = x2.id_produto AND lei.id_lance = x2.id_lance AND lei.data_lance = x2.min_data
  9. SELECT SQL Leilão.

    Você quer o lance máximo por ordem de chegada n é isso? Detalhe mais o que você quer, poste a saída que deu rodando o código e a saída que você espera.
  10. SELECT SQL Leilão.

    Faça o teste com esse código: select le.id_usuario, le.id_produto, le.id_lance, le.data_lance from leilao_arremates le inner join (select id_produto,max(id_lance) as max_lance, min(data_lance) as min_data from leilao_arremates group by id_produto) X1 ON X1.max_lance = le.id_lance AND X1.min_data = le.data_lance AND X1.id_produto = le.id_produto
  11. O que o pessoal disse acima é verdade, está parecendo trabalho de faculdade. Vou te ajudar a pensar no primeiro e o resto é com você. Esses trabalhos de faculdade são para você aprender o básico e organizar sua lógica, tente dividir o problema e depois ir resolvendo em problemas menores. 1)Ler o salário bruto e o valor da prestação; 2)Verificar se o valor da prestação ultrapassa 25% do salário bruto; 3)Imprimir "APROVADO" ou "RECUSADO" de acordo com o item 2. Caso você tenha muita dificuldade em resolver esses exercícios, sugiro que você leia algum livro sobre Algoritmos para iniciantes. Boa sorte.
  12. Pra você não ter que dar update em todos os registros sempre que inserir um registro novo você pode usar o where nesse update ou você pode criar uma procedure. Eu não entendo muito bem essa parte de otimização, mas por usar subselect acredito que ficará lento.
  13. Tente assim UPDATE projeto p1 INNER JOIN (SELECT CONCAT(Id_servidor, substring(Matricula, 1, 3)) as nova_senha,Id_servidor FROM projeto) x1 ON p1.Id_servidor = x1.Id_servidor SET p1.senha = x1.nova_senha
  14. Verificar se os dígitos de um numero são ímpares.

    Você pode pegar o valor de entrada, separar ele para depois verificar 1 a 1 se é ímpar ou não e assim ir concatenando cada elemento ímpar em uma variável. edit: Postei errado, achei que fosse em php.
  15. [Resolvido] calcular qtas vezes aparece uma palavra em uma coluna

    Não entendi muito bem o seu algoritmo e nem o que você quis fazer, eu fiz uma função talvez possa ajudar. <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title></title> </head> <body> <?php $array_date = Array(); //cria um array function calcularFDS($data_inicial,$days) { /*caso queira fazer uma função que calcule entre duas datas e não um intervalo basta trocar $days por $data_final, criar uma váriavel $intervalo que é a subtração das duas datas e substituir no for o $i por $intervalo*/ $contador_fds = 0; $contador_semana = 0; for($i = 0; $i < $days; $i++){ //$array_date[$i] = date('Y-m-d',strtotime($data_inicial. ' + ' . $i . ' days')); //formato Y-m-d $array_date[$i] = date('l',strtotime($data_inicial. ' + ' . $i . ' days')); //formato dias da semana echo $array_date[$i] . "<br/>"; //imprime os dias da semana if($array_date[$i] == 'Saturday' || $array_date[$i] == 'Sunday'){ //verificar se é sábado ou domingo $contador_fds = $contador_fds + 1; //soma 1 se for sábado ou domingo } else{ $contador_semana = $contador_semana + 1; } } echo "Número de FDS: " . $contador_fds . "<br/>"; echo "Número de Dias corridos: " . $contador_semana . "<br/>"; } calcularFDS('2018-02-06',14); //função teste ?> </body> </html>
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.

Este projeto é mantido e patrocinado pelas empresas:
Hospedado por: