Я хочу заменить нулевое значение 0, а если не null, я хочу подсчитать данные ??informix заменить нулевое значение 0 в select
sql = "SELECT b.start,COUNT(a.resourceid) " +
"FROM t1 b,agentconnectiondetail a "+
"WHERE TO_CHAR(a.startdatetime,'%R') >= TO_CHAR(b.start,'%R') AND TO_CHAR(a.enddatetime,'%R') <= TO_CHAR(b.finish,'%R') " +
"AND a.resourceid = '"+dr[1].ToString()+"'" +
"GROUP BY 1 ORDER BY 1";
, что результаты запроса является недействительным
что я должен делать ??
луиджи ваш результат ответ ERROR [ 42000] [Informix] [Informix ODBC Driver] [Informix] Произошла синтаксическая ошибка. –
Используйте NVL: 'COUNT (NVL (a.resourceid, 0))' – ceinmart