Estou com um problema e quebrando a cabeça para resolver.
Eu preciso filtrar informação de uma tabela e somar as quantidades do período informado e trazer a quantidade total do mês para esse produto.
Segue um exemplo de como eu queria que viesse.
Ao filtrar o período do mês 01/01/2020 a 31/12/2020 ele deveria trazer para mim a seguinte informação.
Item - MES - Quantidade
PARAFUSO - JANEIRO - 40
PARAFUSO - FEVEREIRO - 20
PARAFUSO - MARÇO - 30
.....
PARAFUSO - DEZEMBRO- 10
Dentro do período informado ele trás a quantidade total do mês, porém, essa quantidade eu faço a soma pelo SUM e como eu preciso trazer o mês falar qual o mes e quantidade, ele trás mais linhas do mesmo mês, isso porque, dentro do mês ele possui registros de diversas datas, e o group by quando vê as datas diferentes não agrupam e só agrupa o que for data igual.
Como posso resolver isso? Alguém tem alguma ideia?
Boa tarde ! estou carregando um arquivo texto numa variável BLOB e preciso manipular em loop, para ler linha a linha e aplicar os SUBSTRs para inserir no banco, mas não sei como fazer o loop, a interação entre as linhas e quando saber o momento de sair do loop, alguém pode me ajudar?
Fiz um select que tras 4 informações do banco (matricula, nome, data e hora)
SELECT
QD1_MAT,
RA_NOME,
QD1_DTBAIX AS DATA,
QD1_HRBAIX
FROM QD1010 QD1
INNER JOIN SRA010 SRA ON RA_MAT = SUBSTR(QD1_MAT, 5) AND SRA.D_E_L_E_T_ <> '*'
ORDER BY QD1_DTBAIX, QD1_HRBAIX
Retornando os seguintes registros:
Preciso retornar somente as linhas em amarelo, que seria a seguinte condição.
Caso tiver alguma matricula igual, trazer somente o registro com a maior data, junto com seu respectivo horário.
O mais próximo que consegui chegar foi utilizando o MAX para data e hora, e agrupando o restante dos campos.
SELECT QD1_MAT,RA_NOME,MAX(DATA), MAX(QD1_HRBAIX) FROM (
SELECT
QD1_MAT,
RA_NOME,
QD1_DTBAIX AS DATA,
QD1_HRBAIX
FROM QD1010 QD1
INNER JOIN SRA010 SRA ON RA_MAT = SUBSTR(QD1_MAT, 5) AND SRA.D_E_L_E_T_ <> '*'
)
GROUP BY QD1_MAT,RA_NOME
Porém na hora ele não pega o valor correspondente e sim o valor máximo.
Ai estou travado nessa parte, como faço para trazer a hora corresponde sem o restante dos registros?
Bom dia, não tenho muita prática com JavaScript (tive contato apenas durante um período no CEDERJ). Ocorre que agora preciso do bendito, e não estou conseguindo sair de uma situação. Vou postar o código:
<script language="JavaScript">
coordenadas = ""; //Defini essa variável segundo meus conhecimentos, por ter omitido a palavra 'var' ela é global
function sucesso(posicao) {
coordenadas = posicao.coords.latitude;
//document.write(coordenadas); //Aqui dentro ela escreve o valor da latitude
}
if('geolocation' in navigator) {
navigator.geolocation.getCurrentPosition(sucesso);
}
else {
alert("Navegador incompatível com esse recurso");
}
document.write(coordenadas); //Aqui eu NÃO consigo pegar o valor
</script>
Basicamente eu quero salvar os valores de Latitude, Longitude e Timestamp em variáveis para poder usa-las posteriormente. Conto com a vossa ajuda.
Obrigado.