Iki Diğer Değişkenler Sum bir değişken oluşturma

1 Cevap php

Aşağıdaki kodu için ben gün + ToplamPuan eşittir totalScore2 adında yeni bir değişken yapmak istiyorum.

Bunu nasıl yapabilirim?

Teşekkür peşin,

John

$sqlStr = "SELECT 
    l.loginid, 
    l.username, 
    l.created,
    DATEDIFF(NOW(), l.created) AS days,
    COALESCE(s.total, 0) AS countSubmissions, 
    COALESCE(c.total, 0) AS countComments,
    COALESCE(s.total, 0) * 10 + COALESCE(c.total, 0) AS totalScore

1 Cevap

SELECT DATEDIFF(NOW(), l.created) + COALESCE(s.total, 0) * 10 + COALESCE(c.total, 0) AS totalScore2

Bu gelen paket SQL, doğrudan aynı SELECT tablosunda diğer sütunları başvuru yapamazsınız olduğunu; bunun yerine, tüm formülü belirtmeniz gerekir. Veya, bir alt sorgu kullanabilirsiniz, ancak bu genellikle sadece bir tepeyi dışarı bir dağ yapar.

Tabii ki bu yeni bir column değil, yeni bir variable yapacak, ama ben size sonra ne eminim.