jafm Posted October 4, 2013 at 09:44 AM Report #527592 Posted October 4, 2013 at 09:44 AM Olá pessoal, Estou com a seguinte duvida numa função já criada. a função perante um data, suponhamos hoje 04/10/2013, devolve as quantidades produzidas desde do inicio do mês com as do ano anterior. Nome Qtd X aa 5 X 7 em que o 'aa' quer dizer ano anterior, mas refere-se ao mesmo artigo. agora que pegar na informaçao devolvida pela funçao e colocar de outra forma, do tipo... Nome Qtdaa qtd X 5 7
nelsonr Posted October 4, 2013 at 09:50 AM Report #527593 Posted October 4, 2013 at 09:50 AM Boas, podes mostrar como tens agora a função?
jafm Posted October 4, 2013 at 10:03 AM Author Report #527599 Posted October 4, 2013 at 10:03 AM A função não devolve só esta informação eu apenas representei aqui uma pequena fatia... penso que ao mostrar aqui a função ia complicar um pouco a minha dúvida... eu lembrei me utilizar o case... será que dá?
nelsonr Posted October 4, 2013 at 10:08 AM Report #527601 Posted October 4, 2013 at 10:08 AM O objectivo de ver a função, era para saber como estás a gerar o query para ir buscar a primeira lista. Se conseguires ter o total do ano anterior numa variavel, por exemplo @quantidadeAnoAnterior, podes fazer o select juntando esta variavel SELECT Nome, @quantidadeAnoAnterior, QuantidadeAnoAtual
jafm Posted October 4, 2013 at 10:22 AM Author Report #527604 Posted October 4, 2013 at 10:22 AM (edited) não tenho nenhum parametro desse genero. Mas um pergunta é possivel passar @quantidadeAnoAnterior num select? Edited October 4, 2013 at 10:24 AM by jafm
nelsonr Posted October 4, 2013 at 10:40 AM Report #527611 Posted October 4, 2013 at 10:40 AM Mas um pergunta é possivel passar @quantidadeAnoAnterior num select? Mostrei no post anterior um select com essa variavel. A lista pode conter vários registos (varios nomes) ou vai ter só um? No entanto sem saber mais pormenores como a primeira lista está a ser feita, vai ser dificil ajudar.
jafm Posted October 4, 2013 at 11:10 AM Author Report #527617 Posted October 4, 2013 at 11:10 AM Bem deixo aqui parte da função... (@DataDe smalldatetime,@DataA SMALLDATETIME,@Tudo smallint,@ÉpocaID smallint,@Ano smallint) returns @AMX Table (TipoLoja smallint,SubTotal smallint,LinhaXLS smallint,Nome nvarchar(40) collate Latin1_General_CI_AS ,Franchising smallint, QntArtigoHomem INT,ValorArtigoHomem money,CustoArtigoHomem money, QntArtigoSenhora INT,ValorArtigoSenhora money,CustoArtigoSenhora money AS BEGIN declare @DataDeAnoAnterior smalldatetime,@DataAAnoAnterior smalldatetime declare @AM Table (TipoLoja smallint,SubTotal smallint,LinhaXLS smallint,Nome nvarchar(40)collate Latin1_General_CI_AS, Franchising smallint, QntArtigoHomem INT,ValorArtigoHomem money,CustoArtigoHomem money, QntArtigoSenhora INT,ValorArtigoSenhora money,CustoArtigoSenhora money declare @QntArtigoHomem INT,@ValorArtigoHomem money,@CustoArtigoHomem money declare @QntArtigoSenhora int,@ValorArtigoSenhora money,@CustoArtigoSenhora money
xBoShY Posted October 9, 2013 at 04:43 PM Report #528218 Posted October 9, 2013 at 04:43 PM (edited) Olá pessoal, Estou com a seguinte duvida numa função já criada. a função perante um data, suponhamos hoje 04/10/2013, devolve as quantidades produzidas desde do inicio do mês com as do ano anterior. Nome Qtd X aa 5 X 7 em que o 'aa' quer dizer ano anterior, mas refere-se ao mesmo artigo. agora que pegar na informaçao devolvida pela funçao e colocar de outra forma, do tipo... Nome Qtdaa qtd X 5 7 Se tens uma função que devolve: Nome Qtd X aa 5 X 7 Certamente consegues alterar/criar a função de forma a devolver: Nome Ano Qtd X aa 5 X bb 7 e o mundo fica um lugar melhor... Edited October 9, 2013 at 04:45 PM by xBoShY
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now