Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia pessoal. Preciso executar um SELECT que me retorne registros únicos. Estou fazendo assim:
SELECT QTD_PARCELAS, PERC_JUROS, TP_PAGTO_WEB, FORMA_PAGTO_WEB
FROM FORMAS_DE_PAGAMENTO
WHERE AO_EXIBE_WEB = 'S'
AND TP_PAGTO_WEB = 'C'
GROUP BY QTD_PARCELAS, PERC_JUROS, TP_PAGTO_WEB, FORMA_PAGTO_WEB
ORDER BY QTD_PARCELAS ASC
Está me retornando o seguinte:
1 3 0 C AMEX
2 6 0 C DINERS
3 6 0 C MASTERCARD
4 12 0 C VISA
Notem que ele está retornando 2 registros com o mesmo número de parcelas.
Se mudar meu select para esta forma ele funciona, no entanto só me retorna o campo QTD_PARCELAS. No meu caso preciso do valor de todos os outros campos também (PERC_JUROS, TP_PAGTO_WEB, FORMA_PAGTO_WEB)
SELECT QTD_PARCELAS
FROM FORMAS_DE_PAGAMENTO
WHERE AO_EXIBE_WEB = 'S'
AND TP_PAGTO_WEB = 'C'
GROUP BY QTD_PARCELAS
ORDER BY QTD_PARCELAS ASC
Também tentei utilizar o DISTINCT mas obtive os mesmos resultados. Se alguém puder me ajudar, ficarei grato.
Att.
Giuliano.
Carregando comentários...