oracle數據庫ora?
nvl是一個標量函數,在你的SQL語句中,nvl第一個參數是一個子查詢。而該子查詢是按日期統計用戶登錄的次數(group by t.riqi),如果查詢范圍在一天之內,因為t.riqi就是一個值,子查詢的結果集中只有一條記錄,是沒有問題的;而如果查詢的日期范圍超出1天,且有用戶在不同的日期有登錄,那么子查詢的結果集將會有多個記錄。這樣,nvl函數的第一個參數就是一個多值的結果集,而不是一個單值的結果集,就發生ORA-01427的錯誤了。
oracle數據庫ora?
nvl是一個標量函數,在你的SQL語句中,nvl第一個參數是一個子查詢。而該子查詢是按日期統計用戶登錄的次數(group by t.riqi),如果查詢范圍在一天之內,因為t.riqi就是一個值,子查詢的結果集中只有一條記錄,是沒有問題的;而如果查詢的日期范圍超出1天,且有用戶在不同的日期有登錄,那么子查詢的結果集將會有多個記錄。這樣,nvl函數的第一個參數就是一個多值的結果集,而不是一個單值的結果集,就發生ORA-01427的錯誤了。