Мне нужно создать запрос для печати предупреждающего сообщения, когда таблица пуста, но если она пуста, как она может что-либо напечатать? HIVE.hql:
select x,y,count(*) from table1 group by x,y having count(*)=0
Ну, вы можете сделать:
select 'Oops! No rows! from (select count(*) as cnt from t ) t where cnt = 0;
Вы также можете сделать:
select 'Oops! No rows' from t having count(*) = 0;
Однако я считаю having без group by неловким.
having
group by