[firebase-br] Ref: CountNUM() num SELECT()

Omar Marques Haddad omarhaddadm em gmail.com
Ter Jan 15 11:39:56 -03 2013


Fala Julio,
Joia, mas como ficou o select que vc fez com esta SP ?

Eu tentei colocar assim:

SELECT
  (Select first 1 COD from NUMERO_SEQUENCIAL AS NRITEM),
  C.CDFORCOTACAO,
  A.CDPRODUTO,
  B.NMPRODUTO,
  CAST(A.VALOR AS NUMERIC(12,2)) VALOR,
  D.SIGLA,
  A.MARCA,
  SUM(CAST(A.VALOR AS NUMERIC(12,2)) * CAST(A.QTDE AS DOUBLE PRECISION))
TOTAL1,
  SUM(CAST(A.QTDE AS NUMERIC(12,6))) QTDE

FROM
  GITEMCOTACAO A
    JOIN GPRODUTO B
      ON (A.CDPRODUTO = B.CDPRODUTO)
    JOIN GFORCOTACAO C
      ON (A.CDFORCOTACAO = C.CDFORCOTACAO)
    JOIN GUNIDADE D
      ON (B.CDUNIDADE = D.CDUNIDADE)
WHERE
  A.CDFORCOTACAO = 2
GROUP BY
  --A.NRITEM,
  (Select first 1 COD from NUMERO_SEQUENCIAL AS NRITEM),
  C.CDFORCOTACAO,
  A.CDPRODUTO,
  B.NMPRODUTO,
  CAST(A.VALOR AS NUMERIC(12,2)),
  D.SIGLA,
  A.MARCA

Até rodou, mas o select da SP traz somente o valor 1. Queria que para cada
linha pegasse um valor da sua SP

Tem como ?

Obrigado

Att.
Omar


Em 15 de janeiro de 2013 10:34, Julio F. Figueiredo
<tuskinhu em gmail.com>escreveu:

> Eu resolvi usando uma procedure:
>
> create or alter procedure NEW_PROCEDURE
> returns (
>     COD integer,
>     RFANTASIA varchar(100))
> as
> begin
>    cod = 0;
>    For Select fantasia
>         From clientes
>         Into :RFANTASIA
>    do
>    Begin
>        cod = cod + 1;
>        suspend;
>    End
> end
>
>
> ________________________________________
> Att,
> *Julio F. Figueiredo*
> *Analista de Sistemas*
>
>
> Em 15 de janeiro de 2013 09:57, Omar Marques Haddad
> <omarhaddadm em gmail.com>escreveu:
>
> > Bom dia, amigos(as)
> >
> > Estou com uma dúvida. Penso que os nobres colegas poderão orientar-me de
> > alguma maneira. No FB 2.1 existe alguma função uqe ue possa usar num
> SELECT
> > para atribuir um numero sequencial (1,2,3,4...)
> >
> > Obrigado
> >
> >
> > --
> > Att.
> > Omar Marques Haddad
> > Analista de Sistemas Sênior
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > Para saber como gerenciar/excluir seu cadastro na lista, use:
> > http://www.firebase.com.br/fb/artigo.php?id=1107
> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



-- 
Att.
Omar Marques Haddad
Analista de Sistemas Sênior



Mais detalhes sobre a lista de discussão lista