Jump to content
jafm

colacar informação por linha

Recommended Posts

jafm

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

Share this post


Link to post
Share on other sites
jafm

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á?

Share this post


Link to post
Share on other sites
nelsonr

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

Share this post


Link to post
Share on other sites
jafm

não tenho nenhum parametro desse genero.

Mas um pergunta é possivel passar @quantidadeAnoAnterior num select?

Edited by jafm

Share this post


Link to post
Share on other sites
nelsonr
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.

Share this post


Link to post
Share on other sites
jafm

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

Share this post


Link to post
Share on other sites
xBoShY

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 by xBoShY

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.