Как узнать, кто провел в компании 30 лет - PullRequest
0 голосов
/ 13 июля 2020

Как я могу узнать, сколько сотрудников работает в компании более 30 лет?

pi c вопроса

Мне больше ничего не нужно, просто любой может сказать мне, как я могу проверить, что

Я использую Oracle SQL командную строку

1 Ответ

0 голосов
/ 13 июля 2020

Это будет примерно так:

select ename, sal, hiredate
from emp
where hiredate < add_months(trunc(sysdate), -12 * 30)
  and sal not between 1500 and 3000;

HIREDATE вычисление основано на этом:

SQL> alter session set nls_date_format = 'dd.mm.yyyy';

Session altered.

SQL> select trunc(sysdate) today,
  2         add_months(trunc(sysdate), -12 * 30) thirty_years_ago
  3  from dual;

TODAY      THIRTY_YEA
---------- ----------
13.07.2020 13.07.1990

SQL>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...