| ♥ 0 | Boa Tarde Como colocar uma expressão em coluna, isto é por exemplo, quero que a coluna na lista me apresenta apenas a soma só stock de determinado armazém. (select sum(V_INV_ArtigoArmazem.StkActual) where V_INV_ArtigoArmazem.Armazem=’A1′)
Acontece que a expressão da sempre erro de falta o group by do artigo.artigo coloco o group by e da me o erro
0 – Each GROUP BY expression must contain at least one column that is not an outer reference.
Já alguém ultrapassou isto? Obrigado Marked as spam |
| Private answer Tente este. Atribua Alias as tabelas e depois utilize. Eu acho ser mais facil assim e a formula fica mais compacta. (select sum(V.StkActual) FROM V_INV_ArtigoArmazem V where V.Armazem='A1' and V.Artigo=Artigo.Artigo) Mas podes usar os nomes completo: Ainda, nas condições, acrescente a Condição ArtigoArmazem.Armazem='A1' senão é apresentado mais que um armazem Marked as spam Comments Muito bom, Obrigado |