到目前爲止,這個查詢作品使用存在:幫助,使用Oracle SQL case語句計數標準
SELECT CASE WHEN EXISTS
(SELECT *
FROM TEST1
WHERE timestamp = to_char(sysdate-1, 'yyyymmdd') || '0000'
)
THEN 0
ELSE 1
END AS FLG
FROM dual
現在,我需要添加另一個標準。 由於我的數據有100例如這些一致的計數值:
SQL> select count(*), timestamp from TEST1 group by timestamp order by 2 desc;
COUNT(*) TIMESTAMP
---------- ----------
100 2.0111E+11
100 2.0111E+11
我現在需要改變這個查詢,使我得到的只有那些有100
一個COUNT(*),如果他們接盤我的標誌= 0,如果沒有設置我的標誌= 1。
我不確定在哪裏添加此計數條件值100.我仍然可以使用CASE嗎?
你需要尋找到HAVING子句 – diagonalbatman