Как использовать «иметь» с «где» в том же операторе выбора. Здесь я хочу отобразить Всего гостей <= 10 - PullRequest
0 голосов
/ 05 апреля 2020
SQL written by me:

 select distinct resortid,sum(adultcount+childcount)"TOTAL GUEST" 
 from booking 
 having count(1)>=1  
 group by resortid
 order by resortid;

Вывод:

  RESORTID   TOTAL GUEST
 ---------- -----------
  1001      11
  1002      10
  1003       2
  1004       2

Ожидаемый вывод:

  RESORTID   TOTAL GUEST
 ---------- -----------
  1002      10
  1003       2
  1004       2

1 Ответ

0 голосов
/ 05 апреля 2020

Удалить отличное. Измените having на то, что вы хотите.

 select resortid,sum(adultcount+childcount)"TOTAL GUEST" 
 from booking 
 having sum(adultcount+childcount) BETWEEN 1 AND 10   
 group by resortid
 order by resortid;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...