Есть ли способ пропустить строки, которые являются нулевыми или пустыми? Я мог бы использовать некоторую помощь с сортировкой вывода подтаблицы. Мой оператор having
возвращает ошибку, которую я не могу исправить.
Возвращает ошибку: ERROR: invalid input syntax for integer: " "
Похоже, это связано с тем, что некоторые строки в моей таблице будут иметь либо нулевые значения, либо будут пустыми, и оператор там зависает.
Вот полный запрос
SELECT
count(job),
year,
zipcode
FROM
(
SELECT
substring (cast(dobjobs.prefilingdate AS varchar), '^\d\d\d\d') AS year,
dobjobs.job,
dobjobs.bbl,
pluto_17v1.zipcode
FROM
dobjobs
JOIN pluto_17v1 ON dobjobs.bbl = pluto_17v1.bbl
GROUP BY
dobjobs.prefilingdate,
dobjobs.bbl,
pluto_17v1.zipcode,
dobjobs.job
ORDER BY
year
) AS sub
GROUP BY
year, zipcode
HAVING
CAST( zipcode AS int ) IN (10039, 10039, 10026, 10030, 10037, 10027, 10032, 10033, 10040, 10034, 10031)
ORDER BY
year;