Dúvida de lógica - Comparação de valores

Bom dia,

Preciso de uma ajuda para criar uma lógica, como sou novato em java resolvi perguntar as pessoas que entendem realmente.
O meu caso é o seguinte:

Tenho uma lista de valores que salvo em um banco. No entanto quando salvo esta “qtde” sempre salva o “1” para cada numero/linha.
Só que, p.ex o valor “1000” o total esta como “2”, e o correto seria aparecer “1” e o restante “0”. Independente do numeros de valores iguais o primeiro será 1 e o resto obrigatoriamente sera “0”.
Assim quando consultar este numero aparecera a “qtde” =1, mesmo que se tenha “N” registros.

valor qtde
1000 1
1000 1

Agora qual saida posso usar para sair dessa encruzilhada, preciso comparar? usar um for? o que vcs me aconselham?

Grato!

Cara num entendi muito bem, mas vc quer q o primeiro valor seja 1 e os demais q sao iguais a ele sejam 0 ?

entao teria assim +/-

1000 1
1000 0
1000 0
2000 1
2000 0
2000 0

Isso ?

Oi cavera399,

Por favor,explique melhor… :roll:

Por gentileza explique melhor.

Mas se voce quer exe:

valor 1000 -> tem 1 vez salvo
1000 - > foi salvo mais um valor de 1000 , quantidade de valor 1000 = 2?

seria isto?

cavera399,

Explique melhor o que você precisa!!! Não entendi muito bem!!

[quote=Filipe_19]Cara num entendi muito bem, mas vc quer q o primeiro valor seja 1 e os demais q sao iguais a ele sejam 0 ?

entao teria assim +/-

1000 1
1000 0
1000 0
2000 1
2000 0
2000 0

Isso ? [/quote]

Isso! Exatamente isso!!

Voce terá que verificar se ja exite o valor no banco… e assim passar a qnt 1 ou 0…

por exemplo: voce vai ter que realizar uma consulta no banco SELECT * FROM TABLE WHERE VALOR=1000"…
Se isso retornar algo significa que o registro que vc ira inserir deve ser 0
senaum o registtro devera ser 1