我很難弄清楚如何在這裏集成我的邏輯。計數一個案例或者如果爲空
有兩種情況:
- cn.create_time是空
- cn.create_time不爲空,在這種情況下,它包含時間戳
我選擇查詢長相的開始像這樣:
select
c.eid,
count(c.eid),
count(case when c.last_mod < cn.create_time then c.eid end)
但我需要的是使案件的行stat EMENT是(在EnSQLish)
"if cn.create_time is null then count(c.last_mod), else count(case when c.last_mod < cn.create_time then c.eid end)."
換句話說,如果CREATE_TIME是空計數,其中last_mod小於CREATE_TIME所有記錄別的只算那些記錄。
我該怎麼做?
你能張貼在這裏所涉及的兩個表的結構('C,cn')?這將有助於理解連接,以及如何將這些'COUNT()'轉換爲'SUM()'。 –