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

  • 10 Daughters, 2 Sons

    10 Daughters

    10 Mart 2009
  • Rugiagialia

    Rugiagialia

    1 Ocak 2008
  • The Bad Tutorials

    The Bad Tuto

    6 EKİM 2009