Jump to content
Fórum Script Brasil

Denis Courcy

Moderadores
  • Content Count

    3140
  • Joined

  • Last visited

Community Reputation

0 Neutro

1 Follower

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

11679 profile views
  1. Remova espaço entre emum e parenteses e entre decimal e parenteses
  2. Para remover a mascara use o REPLACE UPDATE tabela SET campo = REPLACE(REPLACE(REPLACE(REPLACE(p_cpfcnpj, ".", ""), "-", ""), "/", ""), " ", "") ; O update acima grava os dados desformatados . O primeiro REPLACE remove os espaços; o segundo remove as barras; o terceiro remove os traços e o quarto remove os pontos. UPDATE tabela SET p_cpfcnpj = NULL WHERE LENGHT(p_cpfcnpj) < 11; No update acima ele verifica, depois de desformatar o campo p_cpfcnpj, se ele é menor que 11 digitos e o grava como nulo. Para formatar o CNPJ use a função abaixo da se
  3. Bom dia. Fiz um teste e retornou sem problemas. Veja o código que usei. SELECT c1.* FROM base1.cliente c1 INNER JOIN base2.cliente c2 ON c2.matricula = c1.matricula LIMIT 10 É importante que os dois bancos estejam no mesmo servidor de bd (mesmo serviço).
  4. Oi Antônio, Vamos fazer isso de uma forma antiga e bem didática, com lápis e papel. Com base no item (a), desenhe um retângulo e coloque nele o nome LOJA; Dentro do retângulo escreva os nomes dos atributos. CNPJ_LOJA, NOME_LOJA, SIGLA_LOJA; Como dever de casa, faça o mesmo para CLIENTES e PRODUTOS Me mostre o resultado.
  5. Neste select você não há menção às tabelas equipamento e caixa em associação com outra tabela. Outro problema é o do GROUP BY. Ele pressupõe que você fará algum tipo de agrupamento usando SUM, COUNT ou outra função deste tipo. No select acima não existe nenhuma destas funções. usando a sintaxe correta, abaixo podemos ver onde estão os erros mais graves de sua select SELECT data_envio, cx.numero_pedido, nome_cliente, m.nome, co.quantidade FROM conteudo co INNER JOIN pedido p ON p.numero_pedido = co.numero_pedido INNER JOIN cliente cl ON cl.idcliente = p.cliente_idcliente INNER JO
  6. Melhore a pergunta
  7. Por que não colocar este campo como NOT NULL e evitar que tenhas este trabalho?
  8. Tente assim, ajustando o código abaixo as suas necessidades. update clientes c inner join (select idcliente, max(dt_ultimavenda) as dt_ultimavenda from atendimentos where vendeu = 1 group by idcliente ) a on a.idclente = c.idcliente set c.dt_ultimavenda = a.dt_ultimavenda where c.dt_ultimavenda < a.dt_ultimavenda
  9. Para pegar a data do último atendimento você tem algumas opções. 1 - se a tabela de atendimentos tem um id único, basta selecionar max(IdAtendimento) WHERE idCliente = xxx. Onde xxx é o id do cliente que você quer. Isto te dará o atendimento mais atual para este cliente. 2 - ainda seguindo a primeira opção você pode fazer um select buscando o campo idAtendimento WHERE idCliente = xxx order by idAtendimento limit 1. que retornará somente um registro dentro do filtro que você deseja. 3 buscando pela data de atendimento, da mesma forma das opções acima, desde que a data de atendim
  10. Poderia, por favor, postar parte da estrutura da tabela?
  11. A condição where está recebendo todos estes parâmetros $idDirigente, $buscaAgenda e $dataI ao mesmo tempo?
  12. Tente assim: SELECT IF(eord.status=0,'INCLUIDO','RESERVA') AS STATUS FROM tabela onde tabela é o nome de sua tabela
  13. Irmão, boa tarde. Como entro na parte de forum  PHP,  sou novato em foruns e não achei esta opção no site.

×
×
  • Create New...