SORU
10 Mayıs 2011, Salı


' '' deyim SEÇİN - çıkış değeri sütun değerlerine göre seçin EĞER '

SELECT id, amount FROM report

amount report.type='N' report.type='P' -amount amount olması gerekiyor. Yukarıdaki sorgu için bu ekleyebilirim?

CEVAP
10 Mayıs 2011, Salı


SELECT 
        id
        , IF(type = 'P', amount, amount * -1) as amount
FROM    report

http://dev.mysql.com/doc/refman/5.0/en/control-flow-functions.html bkz.

Ayrıca, durumu boş bırakın. Null, miktar: durumda

SELECT 
        id
        , IF(type = 'P', IFNULL(amount,0), IFNULL(amount,0) * -1) as amount
FROM    report

IFNULL(amount,0) anlamına gelir kısmıboş değilse başka miktar geri geri 0.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • case LianLi

    case LianLi

    28 Mayıs 2010
  • kimaliz

    kimaliz

    18 Temmuz 2006
  • stewmurray47

    stewmurray47

    1 Kasım 2006