Ir para conteúdo
Fórum Script Brasil

CAIO.EXE

Membros
  • Total de itens

    91
  • Registro em

  • Última visita

Tudo que CAIO.EXE postou

  1. meu lindo o que você pode fazer.... digamos q você tem as tabelas: ALUNOS - todos os alunos PARTICIPANTE - alunos q fiaeram a prova use a query: select nome from ALUNOS where not exists (select cod from PARTICIPANTES where PARTICIPANTES.cod = ALUNOS.cod) espero ter ajudado. SÓ PARA COMPLEMENTAR O Q DISSE A CIMA.... SEGUE A QUERY COMO EXEMPLO --TODOS OS ALUNOS create table ALUNOS( COD VARCHAR(5), NOME VARCHAR(100)) INSERT INTO ALUNOS VALUES ('001','ANA CAROLINA') INSERT INTO ALUNOS VALUES ('002','FABIANA') INSERT INTO ALUNOS VALUES ('003','FERNANDO') INSERT INTO ALUNOS VALUES ('004','CARLOS') --ALUNOS Q FIZERAM A PROVA CREATE TABLE PARTICIPANTES( COD VARCHAR(5), MATERIA VARCHAR(5), NOTA FLOAT) INSERT INTO PARTICIPANTES VALUES ('001','MAT',5.5) INSERT INTO PARTICIPANTES VALUES ('004','MAT',9.5) SELECT COD, NOME FROM ALUNOS A WHERE NOT EXISTS (SELECT COD FROM PARTICIPANTES P WHERE P.COD = A.COD)
  2. beleza brother!!!! fiz alguns testes aki e funcionou! abraçao
  3. BOM DIA SENHORES... TEM COMO RODAR BACKUP NO QUERY ANALYZER? porque O SQL ESTA TRAVADO E ESTOU COM MEDO DE REINICIAR O PC E DAR SUSPECT NO BANCO (COMO já FIZ UMA VEZ), E MEU BACKUP é DE SEGUNDA FEITA.... GRATO. CAIO CARDOSO
  4. Bom dia senhores, gostaria de saber se alguém teve problema com serviços agendados no sql ou oracle por causa do horario de verao. aqui eu tenho um serviço agendado no sql à meia noite, nem serviço ele importa as tabelas do oracle e então faço os tratamentos necessarios no sql mas no domingo ele travou. att. Caio Cardoso
  5. meu querido o forum de MYSQL é outro..... mas tenta.. select cod from a where cod not in (select cod from B)
  6. Boa tarde senhores, me deparei com o seguinte problema.... tenho uma coluna com n resultados separados por ',' preciso separa-los... por exemplo... tem o seguinte valor em uma coluna: '003,004,005' preciso que me retorne: '003','004','005' já tentei usar o replace e trocar a virgula por char(39) + ',' + char(39) mas nada feito.... alguma dica? grato.
  7. CAIO.EXE

    LOAD DATA IN FILE

    Bom dia Senhores, preciso importar um arquivo txt que esta em outra maquina, uso o LOAD DATA IN FILE, na minha maquina funciona, mas quando coloco o IP da outra maquina não funciona... obrigado. Caio Cardoso
  8. CAIO.EXE

    Quantidade de registro

    select nome, count(*) from tabela where scan = 25 group by nome
  9. Bom dia Senhores, gostaria de saber se há alguma função similar ao REPLACE do SQL no CACHE! obrigado
  10. CAIO.EXE

    Montar uma WHERE

    MEU QUERIDO... você PRECISA FAZER UM JOIN ENTRE AS TABELAS.... MAS ACREDITO Q NO SEU CASO é MELHOR UM UNION select idConta, dtPagto, vlLiqui from tbContasPagar UNION SELECT idConta, dtPagto, vlLiqui FROM tbContasReceber order by 1
  11. CARA não ENTENDO DE PHP.... DESCONHEÇO ESSE ERRO.... TEM COMO você PASSAR OS PROCEDIMENTOS PRA Q ESSE ERRO OCORRA?
  12. CAIO.EXE

    ajuda com Procedure

    desculpa cara! eu q sou muito ruim pra explicar..... o que acontece.... eu tenho as lojas na tabela LOJA (003,004,005,006) enfim, esta é a tabela q armazeno as lojas. eu tenho um relatório em que o usuario pode escolher n lojas, essa lojas passo como parametro para uma SP separadas por # (003 - loja 003#004 - loja 004#006 - loja 006) antes para pegar o código da loja eu fazia o tratamento direto na query, mas a query cresceu e se escolho mtas lojas estoura o tamanho da variavel, por isso resolvi jogar o tratamento das lojas em outra variavel e assim eu economizaria caracteres mas como você esta vendo estou apanhando pra fazer isso.... =\ SIM 003,004,006 é o que quero retornar.... agora preciso separa-los... abrçao! e desculpa
  13. CAIO.EXE

    ajuda com Procedure

    não preciso de join ali cara..... eu quero pegar tudo q estiver na tabela #LOJAS, e outra meu problema é: ela vai me retornar as 3 lojas como se fosse apenas um unico caracter '003,004,006' SEGUE O EXEMPLO(SIMPLIFICADO) DO QUE EU QUERO FAZER CREATE TABLE LOJA( COD VARCHAR(3), DESCRICAO VARCHAR(100)) INSERT INTO LOJA VALUES ('001', 'LOJA 001') INSERT INTO LOJA VALUES ('002', 'LOJA 002') INSERT INTO LOJA VALUES ('003', 'LOJA 003') INSERT INTO LOJA VALUES ('004', 'LOJA 004') INSERT INTO LOJA VALUES ('005', 'LOJA 005') INSERT INTO LOJA VALUES ('006', 'LOJA 006') DECLARE @LOJA VARCHAR(200),@ESTAB VARCHAR(200) SET @LOJA = ('003 - LOJA 003#004 - LOJA 004#006 - LOJA 006') DROP TABLE #LOJAS CREATE TABLE #LOJAS (LOJAS VARCHAR(100)) SET @ESTAB = ('INSERT INTO #LOJAS VALUES( LEFT('+ CHAR(39) + REPLACE(@LOJA,'#' , CHAR(39) + ',3)+'+CHAR(39) + ','+CHAR(39) +'+LEFT(' + CHAR(39)) + CHAR(39) +',3))' ) --SELECT(@estab) EXEC (@ESTAB) SELECT * FROM LOJA L1 WHERE COD IN (SELECT * FROM #LOJAS L2)
  14. CAIO.EXE

    ajuda com Procedure

    POOTS CARA.... AINDA não FOI ISSO Q RESOLVEU MEU PROBLEMA.... CRIEI A TABELA TEMPORARIA, CONSEGUI ARMAZENAR O Q EU QUERO, MAS QUANDO OU FAZER A COMPARAÇÃO ELE não ME RETORNA nada... DECLARE @LOJA VARCHAR(100),@ESTAB VARCHAR(100),@SQL VARCHAR(100) SET @LOJA = '003 - CL 1#004 - JC 2#006 - SH 2' CREATE TABLE #LOJAS (LOJAS VARCHAR(100)) SET @ESTAB = ('INSERT INTO #LOJAS VALUES( LEFT('+ CHAR(39) + REPLACE(@LOJA,'#' , CHAR(39) + ',3)+'+CHAR(39) + ','+CHAR(39) +'+LEFT(' + CHAR(39)) + CHAR(39) +',3))' ) --SELECT(@estab) EXEC (@ESTAB) SELECT DESCRICAO FROM LOJAS WHERE CODIGO IN (SELECT * FROM #LOJAS) ABCS
  15. CAIO.EXE

    ajuda com Procedure

    Cara não pensei nisso.... é q na verdade vou usar isso pra outra coisa maior, montei uma sp mas euy estouro o tamanho da variavel (8000 caracteres) e uma das formas q achei pra reduzir o tamanho foi essa, fazer o tratamento antes e jogar na variavel q monto o select só o que me interessa..... bem... não estou em casa mas vou testar sua ideia! obrigado! abraçao!
  16. Concordo o jothaz esta modelagem esta meio confusa..... não seria mais facil criar apenas uma tabela de vendedor, e na consulta apenas filtrar o vendedor na clausula WHERE?? Hoje você tem 10 vendedores, c a empresa crescer e entrarem 20 são 20 retrabalhos.... abcs
×
×
  • Criar Novo...