|
select в selecte
|
|||
---|---|---|---|
#18+
есть две таблицы тестовые EMP и DEPT. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55.
по запросу Код: plsql 1.
получаю результат: DNAME ENAME -------------- ---------- ACCOUNTING CLARK ACCOUNTING KING ACCOUNTING MILLER RESEARCH SMITH RESEARCH JONES RESEARCH FORD SALES ALLEN SALES WARD SALES MARTIN SALES BLAKE SALES TURNER DNAME ENAME -------------- ---------- SALES JAMES Кстати непонятно почему отделяется последняя строка на выводе сотрудников(( по запросу Код: plsql 1.
получаю среднюю зп по всему отделу DNAME AVG(EMP.SAL) -------------- ------------ RESEARCH 2258,33333 SALES 1566,66667 ACCOUNTING 2916,66667 Вопрос как привести таблицу к виду, чтобы появился третий столбец напротив каждой фамилии и там отображалась средняя зарплата отдела, в котором находится человек? заранее спасибо) DNAME ENAME AVG(EMP.SAL) -------------- -------------------------- ACCOUNTING CLARK 2916,66667 ACCOUNTING KING 2916,66667 ACCOUNTING MILLER 2916,66667 RESEARCH SMITH 2258,33333 RESEARCH JONES 2258,33333 RESEARCH FORD 2258,33333 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2019, 09:41 |
|
select в selecte
|
|||
---|---|---|---|
#18+
DshedooОконная функция. конкретно в моем примере как правильно составить? читаю про оконные функции, соть понимаю, но нужно более менее готовое решение для моей задачи. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2019, 09:50 |
|
select в selecte
|
|||
---|---|---|---|
#18+
alex-lsAVG + OVERСпасибо большое, все получилось) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2019, 10:14 |
|
select в selecte
|
|||
---|---|---|---|
#18+
DshedooОконная функция.Спасибо от души) разобрался в синтаксисе. Результат сосбтвенно) DNAME ENAME AVG_BY_DEPTNO MAX_BY_DEPTNO -------------- ---------- ------------- ------------- ACCOUNTING KING 2916,66667 5000 ACCOUNTING CLARK 2916,66667 5000 ACCOUNTING MILLER 2916,66667 5000 RESEARCH JONES 2258,33333 3000 RESEARCH SMITH 2258,33333 3000 RESEARCH FORD 2258,33333 3000 SALES ALLEN 1566,66667 2850 SALES WARD 1566,66667 2850 SALES MARTIN 1566,66667 2850 SALES BLAKE 1566,66667 2850 SALES TURNER 1566,66667 2850 DNAME ENAME AVG_BY_DEPTNO MAX_BY_DEPTNO -------------- ---------- ------------- ------------- SALES JAMES 1566,66667 2850 Вопрос почему из 12-ти записей, последняя всегда отделена?) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2019, 10:15 |
|
select в selecte
|
|||
---|---|---|---|
#18+
RTFM set pagesize Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2019, 10:50 |
|
|
start [/forum/topic.php?fid=52&tid=1882100]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
25ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 128ms |
0 / 0 |