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

  • bmarian22

    bmarian22

    22 Aralık 2007
  • LimeFire

    LimeFire

    2 ŞUBAT 2012
  • Shantanu Sood

    Shantanu Soo

    3 Kasım 2008