-
Total de itens
42 -
Registro em
-
Última visita
Tudo que Fabiano Abreu postou
-
Olá sacofritoxd, Você deverá realizar sua consulta agrupando por produto, com os dados agrupados é só somar. Basicamente você irá utlizar: Sum Group By Having Espero ter lhe sido útil, abraços. _ _ Fabiano Abreu Papo Sql - Um blog com tutoriais, dicas e truques sobre SQL
-
Olá Marcelo Mussi, Não sei se é possível, talvez através de um while, algo que faça um loop, ai você iria armazenando os valores que não existem, mas não tenho a miníma ideia de como pode ser feito. Abraços. _ _ Fabiano Abreu Papo Sql - Um blog com tutoriais, dicas e truques sobre SQL
-
Olá ita.ro, A rotina semelhante a: Select * from Consulta1 no MySQL é possível através de views. Abraços. _ _ Fabiano Abreu Papo Sql - Um blog com tutoriais, dicas e truques sobre SQL
-
Olá manoaj, Troque o TYPE por ENGINE. Espero ter lhe sido útil, abraços. _ _ Fabiano Abreu Papo Sql - Um blog com tutoriais, dicas e truques sobre SQL
-
(Resolvido)Inserção de dados numa tabela provenientes de outra tabela
pergunta respondeu ao nunmoreira de Fabiano Abreu em MySQL
Olá nunmoreira, Façamos o seguinte, vamos dividir a tarefa em duas etapas. Etapa 1 Monte a sua consulta que irá retornar os dados desejados para o insert, com as colunas já certinhas. Etapa 2 Com a etapa 1 concluída, basta somente montar a instrução Insert na tabela de destino e pronto. Caso ainda esteja com dúvidas, de uma procurada na documentação do MySQL, ou poste a estrutura de suas tabelas para que possamos lhe auxiliar. Grande abraço. _ _ Fabiano Abreu Papo Sql - Um blog com tutoriais, dicas e truques sobre SQL -
(Resolvido)Inserção de dados numa tabela provenientes de outra tabela
pergunta respondeu ao nunmoreira de Fabiano Abreu em MySQL
Olá nunmoreira, Basicamente você deve fazer: Insert into tabela(coluna1,coluna2...) Select a.coluna1, b.coluna2 From tabela1 as a inner join tabela2 as b on a.id = b.id Espero ter lhe sido útil, abraços. _ _ Fabiano Abreu Papo Sql - Um blog com tutoriais, dicas e truques sobre SQL -
Olá falcon758, Ao meu ver, opinar sem saber como será o objeto final do sistema é complicado. Você deve prever todas as situações possíveis, pensando em melhorias, adaptações etc. Dicas que posso lhe dar são: Tabela Cliente adicionar: Telefone,email, número do cartão de crédito, número do cpf, rg (caso ele não pague), endereço completo etc. Carros: Placa, Chassi, km entrada, km na saída, combustível, um campo observações para anotar por exemplo arranhados, peças já quebradas etc... Nos campos que armazenarão valores, sugiro utilizar o tipo de dados decimal, pois o float não retorna valores precisos em operações matemáticas. Bom, espero ter lhe sido útil, um grande abraço. _ _ Fabiano Abreu Papo Sql - Um bog com tutoriais, dicas e truques sobre SQL
-
Olá Mvrback, Veja se esta query lhe ajuda. select * from revendedoras as rev group by rev.proprietario having (select count(distinct rev2.estado) from revendedoras as rev2 where rev2.proprietario = rev.proprietario) > 1; Então pensamos assim: Preciso localizar todas as revendas do mesmo proprietário, então eu agrupo pelo proprietário, logo, demonstro somente as revendas para a mesma pessoa. Ai vem a segunda condição, onde o mesmo dono possua revendas em outros estados, logo, uso o having para localizar os proprietários que possuem revendas em estados diferentes. Usei esta condição no MySQL então não sei se irá funcionar no SQL Server, mas qualquer coisa tente adapta-la. Abraços. _ _ Fabiano Abreu Papo Sql - Um blog com tutoriais, dicas e truques sobre SQL
-
Olá Bruno Melo, Se possível, crie a sp pedindo como parâmetro as informações necessárias existentes como, id_pagamento, id_contrato... Após, para descobrir 'id da tabela relacional' declare uma variável, sete-a recebendo um select da tabela desejada utilizando o id_contrato na cláusula where. Espero ter lhe sido útil, abraços. _ _ Fabiano Abreu Papo Sql - Tutoriais, dicas e truques sobre SQL
-
o que faz comando "in" e o comando "having "
pergunta respondeu ao master php de Fabiano Abreu em MySQL
Olá master php, O comando IN serve para realizar pesquisas através de uma lista. Ex: Select * From Tabela Where codigo_produto IN (1,2,3,4) Já o comando having é utilizado para complementar o comando Group By. Ex: Select * From Cliente Group By cidade Having estado = 'MT' Da uma pesquisada no Google sobre o assunto que vai encontrar vários links sobre os assuntos. Abraços, _ _ Fabiano Abreu Papo Sql -
Senhores (as), Ontem em minhas andanças pela Web, me deparei com um tópico interessante na comunidade Mysql do Orkut. O colega Paulo Henrique informou a todos que no dia 08/08/2011 das 20 as 22h haverá um workshop gratuito de introdução ao MySQL 5.6. Para se matricular, acesse o formulário online em: https://spreadsheets.google.com/spreadsheet...rUlE6MQ&ifq Maiores informações podem ser obtidas em meu blog. Abraços. _ _ Fabiano Abreu Papo Sql
-
Ajuda com escolha do banco
pergunta respondeu ao Andryon PHProgrammer de Fabiano Abreu em PostgreSQL
Olá Andryon PHProgrammer, Sua dúvida é muito relativa, e as respostas mais ainda. Quem usa MySQL vai defende-lo até a morte, o mesmo para o PostgreSQL. Eu trabalho com MySQL, mas por uns 4 meses andei 'fuçando' nos PostgreSQL, eu simplesmente o achei fantástico, programar nele é muito intuitivo e prazeroso. Atualmente estamos trabalhando para migrar nossos sistemas para o PostgreSQL, justamente devido há alguns problemas que veem ocorrendo no MySQL. Mas ambos são muito bons, o PostgresSQL eu considero como um filhinho do Oracle, e o MySQL ouvi falar que a Oracle vai melhora-lo para competir com o SQL Server. Então pareô duro. Abraços e boa escolha. _ _ Fabiano Abreu Papo Sql -
Olá evertonviana, O formato correto é: 2011-10-10 _ _ Fabiano Abreu Papo Sql
-
Olá pratt2006, O que está faltando é os relacionamentos entre as tabelas. Imagino que, na tabela locação você tenha o cod_cli e cod_filme, então sua query deverá ser: select clientes.nome,clientes.cod_cli,locacao.cod_locacao,locacao.cod_cli,filmes.cod_filme,filmes.titulo from clientes ,locacao ,filmes where locacao.cod_cli = clientes.cod_cli and locacao.cod_filme = filmes.cod_filme and filmes.titulo='Transformers' Espero ter lhe sido útil. _ _ Fabiano Abreu Papo Sql
-
Olá Thwyster, Adicione um campo dtm_lcto e, toda vez que realizar alguma alteração nesta tabela alimente ele com now(). Depois é só realizar a busca. Espero ter lhe sido útil. _ _ Fabiano Abreu Papo Sql
-
Olá robinhocne, Não tive a oportunidade de se trabalhar com sp's no Firebird, mas pelo que vi, você estipulou que a sp teria dois retornos, mas em momento algum no seu código você alimentou estes retornos. No mysql quando eu faço uma sp desde modo, eu tenho que colocar um return ao fim do código, veja se não é isto. Fabiano Abreu Papo Sql
-
Olá, Meu nome é Fabiano Abreu, trabalho com banco de dados a 5 anos, dentre eles, Sybase, MS SQL Server, Mysql e por último o PostgreSQL. Atualmente estou trabalhando focado em Mysql e PostgreSQL, e um pouco do meu conhecimento eu compartilho em meu blog, o Papo Sql. Abraços a todos e obrigado pelo espaço.
-
Olá FireWalker, Você pode fazer o seguinte, criar duas tabelas: jogo e jogo_item Na tabela jogo, você vai colocar os dados importantes como, dia do jogo, hora, etc. Na tabela jogo item, você vai ter o id_jogo da tabela jogo e vai preencher automaticamente com todos os jogadores da tabela jogador (id_jogador), ai você consegue marcar quem já pagou e quem ainda não pagou. Espero ter lhe ajudado. Fabiano Abreu Papo Sql