ときケースならばPostgreSQLは、総合計を計算します

PostgreSQLのテーブルという名前と仮定しuser、今、各ユーザが参加した回数を(計算する必要がありますis_join字段为null时不算,表中的null并不是字符串''或者字符串'Null' ,而是数据库中的null类型

USER_NAME join_time
発見 はい
fidding はい
fidding ヌル
香港 はい
香港 はい

だから我々はちょうどする必要が对name分组并计算join_time不为null的个数次のようにSQL文があり、

SELECT 
    name, 
    SUM(CASE WHEN is_join is null THEN 0 ELSE 1 END) AS count FROM "user" GROUP BY name;
SQL

結果を見ます

カウント
fidding 2
香港 2

実際には、直接使用するcountだけでなく、これの結果は、ちょうど示すことを行くsum caseことの使用を

コーディングハッピー!

おすすめ

転載: www.cnblogs.com/telwanggs/p/11056484.html