STRING SQL
Estou tentando montar uma string SQL:
SELECT [CODROS],
IIf([ENTSAI]='E',SUM([QTDE]),0) AS TOTENTRA,
IIf([ENTSAI]='S',SUM([QTDE]),0) AS TOTSAI,
totentra - totsai as saldo
FROM qrMOVIMENTO
GROUP BY [CODROS];
Eu teria que agrupar só pelo CODROS para ter o resultado desejado, porém o access dá erro se não agrupo também pelo ENTSAI.
Alguém pode me ajudar?
Obrigada.
Nina
SELECT [CODROS],
IIf([ENTSAI]='E',SUM([QTDE]),0) AS TOTENTRA,
IIf([ENTSAI]='S',SUM([QTDE]),0) AS TOTSAI,
totentra - totsai as saldo
FROM qrMOVIMENTO
GROUP BY [CODROS];
Eu teria que agrupar só pelo CODROS para ter o resultado desejado, porém o access dá erro se não agrupo também pelo ENTSAI.
Alguém pode me ajudar?
Obrigada.
Nina
o codRos é único - independente do EntSai?
se for - você pode "enganar" o access colocando um Max, Min ou AVR...
dessa forma vc caracteriza o retorno como sendo um agrupamento de CODROS
SELECT MAX [CODROS],
IIf([ENTSAI]='E',SUM([QTDE]),0) AS TOTENTRA,
IIf([ENTSAI]='S',SUM([QTDE]),0) AS TOTSAI,
totentra - totsai as saldo
FROM qrMOVIMENTO
GROUP BY [CODROS];
se for - você pode "enganar" o access colocando um Max, Min ou AVR...
dessa forma vc caracteriza o retorno como sendo um agrupamento de CODROS
SELECT MAX [CODROS],
IIf([ENTSAI]='E',SUM([QTDE]),0) AS TOTENTRA,
IIf([ENTSAI]='S',SUM([QTDE]),0) AS TOTSAI,
totentra - totsai as saldo
FROM qrMOVIMENTO
GROUP BY [CODROS];
Tópico encerrado , respostas não são mais permitidas