Jafreal
Members-
Total de itens
6 -
Registro em
-
Última visita
Reputação
0 ComumSobre Jafreal
-
Jafreal começou a seguir Um Case dentro de Where, Usando MVC com duas tabelas Customisadas, [Resolvido] Logica de Programação SQL usando MIN() com SUM() e e 1 outro
-
Bom dia a todos Criei um programa em MVC, que utiliza duas tabelas customizadas. Tipo Pai e Filho. Similar as tabelas SC5 e SC6. Estou usando FWMBrowse, por isso utilizei a relação abaixo no Static Function ModelDef. Local oModel := Nil Local oStPai := FWFormStruct(1, 'SZD') Local oStFilho := FWFormStruct(1, 'SZE') Local aSZERel := {} oModel := MPFormModel():New('zMVCMd3M') oModel:AddFields('SZDMASTER',,oStPai) oModel:AddGrid('SZEDETAIL','SZDMASTER',oStFilho,,,,,) aAdd(aSZERel, {'ZE_FILIAL' ,'ZD_FILIAL' } ) aAdd(aSZERel, {'ZE_EDITAL' ,'ZD_EDITAL' } ) oModel:SetRelation('SZEDETAIL', aSZERel, SZE->(IndexKey(1))) oModel:GetModel('SZEDETAIL'):SetUniqueLine({"ZE_FILIAL","ZE_EDITAL","ZE_CODPROD"}) oModel:SetPrimaryKey({}) Return oModel O problema é que na hora da gravação na tabela filho ele não grava o campo filial(ZE_FILIAL), mas grava o campo edital(ZE_EDITAL). Alguem já passou por isso?
-
[Resolvido] Logica de Programação SQL usando MIN() com SUM()
Jafreal respondeu ao tópico de Jafreal em SQL Server
Valeu nunca havia pensado nessa hipótese. Grato -
[Resolvido] Logica de Programação SQL usando MIN() com SUM()
Jafreal postou um tópico no fórum SQL Server
Bom dia a todos Tenho essa query abaixo que estou colocando em um "pedaço" do sistema RM, chamado CUBO. DECLARE @CODCOTACAO NVARCHAR(40) DECLARE @CODCOLIGADA INT SET @CODCOTACAO ='2020.000170' -- (numero de cotação) SET @CODCOLIGADA = '2' SELECT Y.IDPRD,MIN(Y.VALCOTACAO * Y.QUANTIDADEORC) as VALOR FROM TCITMORCAMENTO (NOLOCK) Y WHERE Y.CODCOLIGADA = @CODCOLIGADA AND Y.CODCOTACAO = @CODCOTACAO AND Y.VALCOTACAO > 0 GROUP BY Y.IDPRD Essa query poderá, em grande maioria de vezes, me trazer um grande número de linhas, pois estou trazendo de uma cotação os valores mais baixo por produto. Até ai tudo bem, mas me surge um problema, pois devo agora somar o conteúdo, campo VALOR, de todos os itens. Sei que a melhor maneira seria criar uma tabela temporária, mas dentro ERP RM, o mesmo não permite utilizar querys que criam tabelas temporárias e por isso que estou aqui. Gostaria de vocês alguma sugestão para esse dilema. Como somar as linhas que surgiram dessa query? -
Já encontrei a solução
-
Boa tarde Não sou um genio no SQL, mas acho q seus campos estão fora de ordem. Pq você não usa um UPDATE
-
Bom dia amigos Sou novo nesse forum, pois estou com problemas em desenvolvimento em SQL. Tenho um problema em relação ao uso de um Case dentro de um Where, vou postar abaixo o trecho q estou com problemas. DECLARE @OK VARCHAR( SET @OK = 'S' SELECT * FROM TMOV (NOLOCK) A WHERE A.CODTMV IN ( CASE WHEN @OK = 'S' THEN ('1.1.06') ELSE ('1.1.04', '1.1.37', '1.1.38','1.1.39', '1.1.40') END ) Desse jeito o SQL não deixa, gostaria de ajuda nesse problema.