Ir para conteúdo
Fórum Script Brasil

jorge teruya

Membros
  • Total de itens

    23
  • Registro em

  • Última visita

Tudo que jorge teruya postou

  1. Olá pessoal, fiz essa procedure abaixo, só que não sei como eu faço para que o resultado seja concatenado, ou seja, todos aparecerem no mesmo resultado... A única solução seria uma tabela temporária ou é possível no próprio select? DELIMITER $$ DROP PROCEDURE IF EXISTS `spFilipetas` $$ CREATE DEFINER=`almoxarifado`@`%` PROCEDURE `spFilipetas`() begin DECLARE x INT; SET x = SELECT MAX(nid) FROM tecnicos; WHILE x > 0 do (SELECT r.data, t.descricao, r.hora FROM materiais_requisicoes r INNER JOIN materiais_requisicoes_itens_seriais s ON r.nid = s.requisicao_nid INNER JOIN tecnicos t ON t.nid = r.tecnico_nid WHERE r.tecnico_nid = x AND r.data = "2010-08-25" LIMIT 0,1) UNION (SELECT d.data, t.descricao, d.hora FROM materiais_devolucoes d INNER JOIN materiais_devolucoes_itens_seriais s ON d.nid = s.devolucao_nid INNER JOIN tecnicos t ON t.nid = d.tecnico_nid WHERE d.tecnico_nid = x AND d.data = "2010-08-25" ORDER BY d.hora DESC LIMIT 0,1); SET x = x - 1; END WHILE; end $$ DELIMITER;
  2. CREATE TABLE aces_carro ( cod_aces_carro INT NOT NULL AUTO_INCREMENT, Placa_carro VARCHAR(7) NOT NULL, descricao_acessorio_ VARCHAR(50) NULL, valor_acessorio INTEGER ZEROFILL NULL, PRIMARY KEY(cod_aces_carro) ); CREATE TABLE carro ( Placa_carro VARCHAR(7) NOT NULL, modelo_carro VARCHAR(20) NULL, marca_carro VARCHAR(20) NULL, cor_carro VARCHAR(20) NULL, preco_carro INTEGER ZEROFILL NULL, PRIMARY KEY(Placa_carro) );
  3. jorge teruya

    Filtrar no Select

    Não sei se entendi bem mas veja se isto funciona: SELECT * FROM tbl_index ORDER BY grupoImgs;
  4. Tenta ai: select b.NOME_PASSAGEIRO, l.DESCRICAO AS 'LOCAL', DATE(h.DH_MOVIMENTO) AS 'DATA_MOVIMENTO', h1.HORA_INICIAL, h2.HORA_FINAL, TIMEDIFF(h2.HORA_FINAL, h1.HORA_INICIAL) AS 'TEMPO_TOTAL' FROM historico_bagagem h INNER JOIN bagagem b ON b.ID = h.BAGAGEM_H_ID INNER JOIN local l ON l.ID = h.LOCAL_H_ID INNER JOIN ( SELECT hb1.ID, MIN(hb1.DH_MOVIMENTO) AS 'HORA_INICIAL' FROM historico_bagagem hb1 GROUP BY hb1.ID) h1 ON h1.ID = h.ID INNER JOIN ( SELECT hb2.ID, MAX(hb2.DH_MOVIMENTO) AS 'HORA_FINAL' FROM historico_bagagem hb2 GROUP BY hb2.ID) h2 ON h2.ID = h.ID
  5. jorge teruya

    bd com pagamento

    Pode colocar mais detalhes? Por exemplo do usuario tenho que ter o nome e senha, o pagamento vai ter valor, data de pagamento, empresa.. beleza? Fico no aguardo =D
  6. Se o sistema é feito em Php não é mais fácil jogar tudo online? Já tem o Banco de dados online? Não tem segredo amigo =D A unica coisa que muda no seu codigo é a variável host, que poderá ser um endereço dyndns ou um ipfixo
  7. Qual o comando que você está utilizando para fazer o backup?
  8. Já tentou criar em um programa que foi criado exatamente para isso? Tem um ótimo que é o MySQL Query Browser, tenta fazer com ele e veja se dá certo amigo =D eu uso o TextPad também e não dá nenhum stress =D
  9. Para facilitar posta ai a estrutura completa de todas as tabelas... As tabelas dos 3 subservidores são ligadas de alguma forma na tabela do site que é a principal?
  10. Tenta aí: <?php // Conectando, escolhendo o banco de dados $link = mysql_connect('localhost', 'root', '') or die('não foi possível conectar: ' . mysql_error()); //echo 'Conexao bem sucedida'; mysql_select_db('gale' ) or die('não foi possível selecionar o banco da dados'); // Executando a consulta SQL $query = 'SELECT * FROM gale WHERE gal_codigo = '.$_GET["gal_codigo"]; $result = mysql_query($query) or die('A consulta falhou!: ' . mysql_error()); // Exibindo os resultados em HTML while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) { printf ("%s: %s. %s.", $line["gal_titulo"], $line["gal_local"],$line[ "gal_codigo_img"] ,$line["gal_pasta"], $line["gal_data"]); echo "<br /><br />"; } // Liberar o conjunto de resultados mysql_free_result($result); // Fechar a conexăo mysql_close($link); ?>
  11. Partindo do pressuposto que o rancho com id 10 sempre tem que aparecer... SELECT idRancho, tituloRancho, link, descFotoRancho, capaRancho FROM ranchos where status = 1 AND idRancho <> 10 ORDER BY RAND() LIMIT 0,6 UNION SELECT idRancho, tituloRancho, link, descFotoRancho, capaRancho FROM ranchos where idRancho = 10 UNION SELECT idRancho, tituloRancho, link, descFotoRancho, capaRancho FROM ranchos where status = 1 AND idRancho <> 10 ORDER BY RAND() LIMIT 0,3 Vê se funciona aí =D
  12. Passe o comando do Create table de ambas as tabelas e uma amostra do conteudo para facilitar =D
  13. jorge teruya

    Filtrar no Select

    Qual a estrutura que você criou? Coloque o comando do Create table para ser mais facil de ajudar
  14. jorge teruya

    phpmyadmin

    Se quiser resolver rapidinho desinstala tudo e instala o XAMPP que já tem tudo integrado e só tem um instalador, acredito que seja mais rápido..
  15. Eaí nando beleza? Manja um pouco de inglês? http://www.w3schools.com/php/php_mysql_insert.asp Aqui tem um tutorial que te ensina como fazer isso =D
  16. Não entendi direito o que você quer que saia na resposta... Coloque um exemplo de como tem que ser a saída da query.
  17. Para facilitar você pode usar também o XAMPP que ele instala os serviços necessário além do phpmyadmin, que é gráfico também.
  18. Olá Paulo Machado! Eu também estou pesquisando como otimizar o meu banco =D Recomendo o livro: Alto Desempenho em MySQL custa em torno de 80,00 Estou estudando sobre o MySQL Tuning Primer, que é um script que roda no linux e te dá os passos necessários para a otimização, ainda estou pesquisando sobre ele, mas vamos interagindo para aprendermos juntos sobre esta questão ok?
  19. Instale este aplicativo: http://www.mysql.com/downloads/installer/ Com ele você vai ter tudo o que precisa para brincar no mysql, o banco e as ferramentas gráficas =D
  20. OK. Entendi. Tente assim: SELECT r.data, t.descricao, r.hora, d.hora FROM materiais_requisicoes r INNER JOIN tecnicos t ON t.nid = r.tecnico_nid INNER JOIN (select dev.tecnico_nid, max(dev.hora) as hora from materiais_devolucoes dev where dev.data BETWEEN '2011-11-01' AND '2011-12-30') d ON d.tecnico_nid = r.tecnico_nid WHERE r.data BETWEEN '2011-11-01' AND '2011-12-30' ORDER BY r.data; Quaase! 2011-12-12 JOSE 08:20:00 22:01:56 2011-12-12 JOSE 08:32:00 22:01:56 2011-12-13 JOSE 09:12:00 22:01:56 2011-12-14 JOSE 10:36:20 22:01:56 2011-12-15 JOSE 07:02:46 22:01:56 Ele pegou correto a maior hora do tecnico, mas tem que ser por dia, por exemplo o MAX pegando a maior hora do dia, na query q você desenvolveu ele pegou a maior hora do range e mostrou. Muito Obrigado pela atenção :rolleyes:
  21. Olá Denis! Então está saindo assim: 2011-12-12 JOSE 08:00:00 22:00:00 2011-12-12 JOSE 08:00:00 22:01:21 2011-12-12 JOSE 08:00:00 22:01:56 2011-12-12 LUIZ 04:00:00 22:00:56 Teria que sair assim: 2011-12-12 JOSE 08:00:00 22:01:56 2011-12-12 LUIZ 04:00:00 22:00:56 Os campos em questão são a Data da Tabela Requisição, descrição da Tabela Tecnicos, hora da Tabela requisicao e hora da Tabela devolução Um Técnico para cada linha com o maior horário.
  22. Tabela tecnicos nid descricao Tabela materiais devolucoes tecnico_nid data hora Tabela materiais requisicoes tecnico_nid data hora Fiz o select abaixo mas preciso tenho uma dúvida, pois na devolução o tecnico pode fazer mais de uma vez então me retorna assim: 2011-12-12 JOSE 08:00:00 22:00:00 2011-12-12 JOSE 08:00:00 22:01:21 2011-12-12 JOSE 08:00:00 22:01:56 2011-12-12 LUIZ 04:00:00 22:00:56 ETC ETC Iriamos usar isso com um ponto de funcionário, então teria que trazer somente a hora de devolução maior, mas não sei como fazer isso :rolleyes: alguém pode ajudar? :huh: SELECT r.data, t.descricao, r.hora, d.hora FROM materiais_requisicoes r INNER JOIN tecnicos t ON t.nid = r.tecnico_nid INNER JOIN materiais_devolucoes d ON d.tecnico_nid = r.tecnico_nid WHERE r.data BETWEEN '2011-11-01' AND '2011-12-30' ORDER BY r.data;
×
×
  • Criar Novo...