como usar group by + max(value)
Bom dia, estou com um problema ao fazer um select, onde o resultado teria de sair: **código, descrição e saldo **
segue o select
SELECT k.codigo,p.descricao,k.saldo,MAX(k.sql_rowid)
FROM kardex1 AS k
LEFT JOIN produto AS p ON k.codigo = p.codigo
WHERE k.data <= "2015-11-30"
GROUP BY k.codigo
ORDER BY k.codigo DESC
este MAX(k.sql_rowid) é para pegar o maior numero da sequencia, porem ao dar GROUP BY k.codigo gostaria que ele pegasse o saldo da mesma row deste k.sql_rowid
/applications/core/interface/imageproxy/imageproxy.php?img=http://content.screencast.com/users/empreteste/folders/Default/media/573da8da-31c4-4e23-a85e-e28eadb61fef/select.jpg&key=832166ac8de375b9b7ff2d330a64bdf81750cae0a9d012d87380ffec9ee56f82" alt="select.jpg" />
exemplo: produto código 18
/applications/core/interface/imageproxy/imageproxy.php?img=http://content.screencast.com/users/empreteste/folders/Default/media/01bbe89b-eb95-4ef3-8bb1-36987d2f86c8/select2.jpg&key=19b4a8380f003e7f615d8108dfc52614402775bf87903fb45ecedda89f8ab009" alt="select2.jpg" />
como faço para q retorne o saldo igual o da primeira imagem, pois preciso saber o estoque atual de todas as mercadorias neste dia.
Obrigado
Discussão (5)
Carregando comentários...