Select com coluna condicional

Oracle

30/07/2007

[color=red:4d9692c839][size=18:4d9692c839][b:4d9692c839]
SELECT p.´AccountID´, p.´PaymentDate´, p.´Paid´, pp.´Description´ AS ´Modo de Pagamento´, ps.´Description´ AS ´Estado´, FROM ´Payment´ p INNER JOIN ´PaymentType´ pp ON p.´PaymentTypeID´ = pp.´PaymentTypeID´ INNER JOIN ´PaymentStatus´ ps ON p.´PaymentStatusID´ = ps.´PaymentStatusID´


essa consulta funciona, porém quero fazer o seguinte:
p.´Paid´ tem resultados 1 ou 0..
Queria fazer tipo de um:

IF p.´Paid´ = 1 Then p.´Paid´ = ´Pago´ ELSE p.´Paid´ = ´Devedor´ End If


Como faço isso?[/b:4d9692c839][/size:4d9692c839][color=red][/color:4d9692c839][/color]


Binladem12

Binladem12

Curtidas 0

Respostas

Binladem12

Binladem12

30/07/2007

[color=red:5d6816e8a7][b:5d6816e8a7]
SELECT p.´AccountID´, p.´PaymentDate´, CASE WHEN p.´Paid´ = 1 THEN ´Pago´ ELSE ´Devendo´ END AS ´Paid´, pp.´Description´ AS ´Modo de Pagamento´, ps.´Description´ AS ´Estado´ FROM ´Payment´ p INNER JOIN ´PaymentType´ pp ON p.´PaymentTypeID´ = pp.´PaymentTypeID´ INNER JOIN ´PaymentStatus´ ps ON p.´PaymentStatusID´ = ps.´PaymentStatusID´


Concegui! Mesmo Assim agradeço![/b:5d6816e8a7][/color:5d6816e8a7]


GOSTEI 0
POSTAR