Denis Courcy

Moderadores
  • Content Count

    3123
  • Joined

  • Last visited

Community Reputation

0 Neutro

About Denis Courcy

  • Rank
    Moderador MySQL [VOLUNTÁRIO]
  • Birthday 07/14/1960

Contatos

  • Website URL
    http://
  • ICQ
    0

Perfil

  • Gender
    Male
  • Location
    Rio de Janeiro - RJ
  • Interests
    Java, Delphi, MySql, Oracle, Aeromodelismo, Iatismo, ferromodelismo, Axis & Allies Miniatures Game

Recent Profile Visitors

9982 profile views
  1. Tenta assim: SELECT t.*, SUM(IF(a.Aposta_Resultado = 'A', 1, 0)) AS Resultado FROM tbl_times t LEFT JOIN tbl_apostas a on t.Times_Cod = a.Aposta_TimeCod GROUP BY t.Times_Cod
  2. select sum(favoravel) as favoravel, sum(contrarios) as contrarios from (SELECT Sum((voto1 = 'A Favor') + (voto2 = 'A Favor') + (voto3= 'A Favor') + (voto4= 'A Favor') + (voto5= 'A Favor')) AS FAVORAVEL, 0 as CONTRARIOS from votacao WHERE votacao.ptc_id = '116' ) UNION (SELECT 0 as FAVORAVEL, Sum((voto1 = 'Contra') + (voto2 = 'Contra') + (voto3= 'Contra') + (voto4= 'Contra') + (voto5= 'Contra')) AS CONTRARIOS from votacao WHERE votacao.ptc_id = '116' );
  3. O ideal seria haver duas tabelas. Uma para os dados da votação e outra para registrar os votos. Votação(idVotação, demais dados) Votos(idVotacao, voto). A partir daqui seria muito mais fácil fazer relacionamentos de contagens, pois serviria a qualquer propósito de voto. Na forma atual, a tabela votação está desnormalizada o que implica em mudar do código sempre que alterar o número de votantes.
  4. Boa tarde. Antes de responder, como você é novato, informe como é o relacionamento entre tbatividades2 e tbtarefas.
  5. Qual a ligação entre a tabela 1 e a tabela 2? Qual o campo comum as duas tabelas?
  6. A tabela certificado contém o campo id de aeronave? O select está certo mas creio que você esteja usando o id do certificado e não da aeronave no join.
  7. Juntar pra que? O que você pretende fazer?
  8. Se não me falha a memória o código será mais ou menos assim, supondo que o id da tabela valoresA corresponda ao mesmo id da tabela cadastoA: SELECT c.nome, SUM(IF(v.tipo_entrada = 'cartao', v.valor, 0)) As 'Cartao', SUM(IF(v.tipo_entrada = 'dinheiro', v.valor, 0)) As 'Dinheiro' from valoresA v inner join cadastroA c on c.id = v.id group by c.nome;
  9. Eu também não conhecia este tipo de arranjo. Testei empiricamente diversas vezes até obter um entendimento. Pelo que entendi a igualdade está relacionada com o numero do registro do retorno do select abaixo: SELECT Idade FROM PESSOA AS p1 WHERE (SELECT COUNT(DISTINCT(Idade))=2 FROM PESSOA AS p2 WHERE p1.Idade <= p2.Idade ) Se coloco 1 ele retorna a maior idade encontrada; Se coloco 2 retorna a segunda maior idade e por aí vai.
  10. Tem certeza que este select está correto? Que você o transcreveu corretamente? Segue abaixo a montagem que fiz para poder obter a resposta e te explicar. CREATE TABLE pessoa( nome VARCHAR(30), cpf VARCHAR(11), idade SMALLINT, naturalidade VARCHAR(30) ) ; INSERT INTO pessoa(nome,cpf,idade,naturalidade) VALUES ('ALICE SILVA','12345678910',22,'Distrito Federal'), ('BRUNO OLIVEIRA','12365478910',57,'Rio de Janeiro'), ('CAIO NOGUEIRA','12314578901',43,'Amazonas') ; SELECT p0.nome, p0.idade FROM PESSOA p0 WHERE p0.Idade = (SELECT DISTINCT(Idade) FROM PESSOA AS p1 WHERE (SELECT COUNT(DISTINCT(Idade))=22 FROM PESSOA AS p2 WHERE p1.Idade <= p2.Idade ) ) ORDER BY p0.Nome Não reconheço a instrução COUNT(DISTINCT(Idade))=2
  11. Já tentou assim? SELECT SUM(`valorliquido`) as valor FROM `bdcliente`
  12. Você deve ter um usuário e senha para cada um(pessoa ou grupo) que acessar o sistema. Por exemplo root/senha do root (somente o administrador) suporte/senhasuporte (somente para o pessoal/pessoa de suporte) sistema/senhaSistema (para acesso ao seu sistema). Neste caso os bancos acessados serão somente os da produção e somente os bancos trabalhados pelo seu sistema. O administrador informará quais as permissões de acesso de cada pessoa ou grupo. Na empresa em que trabalho eu sou o administrador do banco e uso usuários e senhas da forma acima. Raramente uso a senha do root. Ninguém deve ter a senha do root. Esta deve ficar envelopada e guardada para uso emergencial, com anotação em livro apropriado em caso de rompimento do lacre do envelope. Sobre log, recomento a leitura e o estudo do manual do mySQL da versão que você usa, procurando pelo tópico LOG BINNARY.