
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
15.01.2019, 17:52
|
|||
|---|---|---|---|
|
|||
вопрос по джойнам |
|||
|
#18+
Скорее всего, все сталкивались со стандартной схемой hr в БД оракл. Так вот, есть вопрос: Вывести вывести фио, название должности, дату трудоустройства, зп используя таблицы employess, jobs, departments. Где департамент 60 и зп меньше или больше, чем минимальная и максимальная зп по должности, либо ЗП не указана(нулл). Пишу запрос select e.department_id,e.first_name, e.last_name, e.salary, e.hire_date, j.JOB_TITLE from employees e, jobs j, departments d where e.JOB_ID = j.JOB_ID AND e.DEPARTMENT_ID = d.DEPARTMENT_ID AND e.DEPARTMENT_ID = 60 AND (e.SALARY<j.MIN_SALARY OR e.salary>j.MAX_SALARY OR e.SALARY is NULL ) Вопрос почему в самом конце необходимо использовать скобки? Без скобок при указании в конце OR e.SALARY is NULL оракл выдаёт какую-то ахинею, декартово перемножает всех сотрудников из табл. employees из разных отделов со всеми возможными job_title из таблицы jobs. Можете дать подсказку для понимания как из общего множества после всех джойнов вывести правильные условия where ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.01.2019, 18:05
|
|||
|---|---|---|---|
вопрос по джойнам |
|||
|
#18+
rezborezka, Арифметику, третий класс, уже проходили? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.01.2019, 18:15
|
|||
|---|---|---|---|
вопрос по джойнам |
|||
|
#18+
rezborezka, у and приоритет больше чем у or аля "Вопрос почему в самом конце необходимо использовать скобки? " 7*(2+1)=7*10=70 и 7*2+1=14+1=15 * - and + - or ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.01.2019, 18:37
|
|||
|---|---|---|---|
вопрос по джойнам |
|||
|
#18+
чудеса ) чел знает фразу "декартово перемножает" , но представления не имеет о порядке операций ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=52&mobile=1&tid=1882934]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
151ms |
get topic data: |
9ms |
get forum data: |
4ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 458ms |

| 0 / 0 |
