Ir para conteúdo
Fórum Script Brasil

Luiz Henrique Porto

Membros
  • Total de itens

    6
  • Registro em

  • Última visita

Tudo que Luiz Henrique Porto postou

  1. Bem , estou com um probleminha . Estou tentando fazer calcular um indice acumulado . Vou explicar o cenario . Preciso criar um indice acumulado que quando for acumular tem que alocar em uma tabela nova . Por exemplo : count (distinct if (id_ameaca = 1 and (RelPreliminarRedeAposECP = 'S' or RelPreliminarRedeEntreETCeECP = 'S' or RelPreliminarRamalServico = 'S' or RelPreliminarRamalExterno = 'S' or RelPreliminarValvulaBloqueio = 'S'), IncidenteId)) / (sum (if (id_segmento_dimensao_ = 2, dimensao_segmento)) + sum (RamaisComgas)) //extensao de rede * 1000 Se ele passar por estas condições ele aloca na tabela . como é que eu devo fazer isto ? Criando uma trigger ? Ou uma function ? Essa é a regra que me passaram pra acumular
  2. essa foi boa , colocar duas foreign na tabela .
  3. tambem queria saber . YearToDate já vi em java, mas nunca em sql . Dando uma pesquisada Fulvio Vi este script CREATE TABLE T ( d DATETIME NOT NULL PRIMARY KEY ) -- Sample data INSERT INTO T (d) VALUES ('20030801') INSERT INTO T (d) VALUES ('20030901') INSERT INTO T (d) VALUES ('20030501') INSERT INTO T (d) VALUES ('20021201') -- For current date SELECT d FROM T WHERE (MONTH(CURRENT_TIMESTAMP) >= 8 OR d >= CAST(YEAR(CURRENT_TIMESTAMP) - 1 AS CHAR(4)) + '0801') AND (MONTH(CURRENT_TIMESTAMP) < 8 OR d >= CAST(YEAR(CURRENT_TIMESTAMP) AS CHAR(4)) + '0801') ORDER BY d d 2003-08-01 00:00:00.000 2003-09-01 00:00:00.000 -- For provided date CREATE FUNCTION YearToDate (@d DATETIME) RETURNS TABLE AS RETURN( SELECT d FROM T WHERE (MONTH(@d) >= 8 OR (d BETWEEN CAST(YEAR(@d) - 1 AS CHAR(4)) + '0801' AND @d)) AND (MONTH(@d) < 8 OR (d BETWEEN CAST(YEAR(@d) AS CHAR(4)) + '0801' AND @d)) ) SELECT d FROM YearToDate('20030701') ORDER BY d d 2002-12-01 00:00:00.000 2003-05-01 00:00:00.000 Regards, jag
  4. alguém sabe me dizer como utilizou essa função ? E para que ela serve? Pelo que eu vi é uma function , queria saber em que momentos eu posso utiliza-la
  5. Ai que esta , já pensei nesta possibilidade , porém meu banco é muito grande Há um tempo atras , um usuario me disponibilizou uma procedure que filtrava direto no campo. Mas não me lembro qual foi o site ou forum que eu peguei . Postei tambem no sqlcentral . Porém não obtive respostas necessárias .
  6. Bom dia . Bem existe alguma maneira de eu efetuar uma consulta que vá direto aos dados ? EX : Voce esta num banco , mas quer achar um determinado dado em um campo . Porém , voce não sabe que tabela que ele esta e nem o campo que ele esta . Há alguma possibilidade de efetuar essa consulta ? Que va direto no dado que eu quero procurar ? Att
×
×
  • Criar Novo...