|
|
|
Реализация триггера
|
|||
|---|---|---|---|
|
#18+
У меня мало опыта в этом и я хочу спросить, как лучше реализовать? Пример: есть таблица со студентами, с разным направлением, с разной формой обучения и с определенной формой обучения. Надо: написать триггер, который обновляет таблицу, когда обновляется другая таблица, но сложность не в этом. Сложность, для меня, в том, что там есть значения, которые дублируются, а вывести надо одно и подсчитать сколько всего их. триггер будет обновлять таблицу, где столбцы : Форма обучения, специальность, кол-во. В целом, результат должен быть как на изображении. Я не знаю, как реализовать это. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2017, 20:30 |
|
||
|
Реализация триггера
|
|||
|---|---|---|---|
|
#18+
Поправка Bastist29У меня мало опыта в этом и я хочу спросить, как лучше реализовать? Пример: есть таблица со студентами с разным направлением и с разной формой обучения. Надо: написать триггер, который обновляет таблицу, когда обновляется другая таблица, но сложность не в этом. Сложность, для меня, в том, что там есть значения, которые дублируются, а вывести надо одно и подсчитать сколько всего их. триггер будет обновлять таблицу, где столбцы : Форма обучения, специальность, кол-во. В целом, результат должен быть как на изображении. Я не знаю, как реализовать это. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2017, 20:35 |
|
||
|
Реализация триггера
|
|||
|---|---|---|---|
|
#18+
Разве в школах отменили сочинения, откуда берутся эти "кто на ком стоял"? Кто заставляет не осиливших элементарное переписывание заданий переходить на следующий интеллектуальный уровень - решение этих заданий? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2017, 20:47 |
|
||
|
Реализация триггера
|
|||
|---|---|---|---|
|
#18+
креате вью, а что не понятно? .-. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2017, 20:50 |
|
||
|
Реализация триггера
|
|||
|---|---|---|---|
|
#18+
Bastist29, так у тебя уже есть результат на картинке. Зачем тебе табличка и триггер? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2017, 00:48 |
|
||
|
Реализация триггера
|
|||
|---|---|---|---|
|
#18+
такую таблицу можно сделать в ворде или екселе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2017, 04:46 |
|
||
|
Реализация триггера
|
|||
|---|---|---|---|
|
#18+
merge или update/insert в цикле ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2017, 06:37 |
|
||
|
Реализация триггера
|
|||
|---|---|---|---|
|
#18+
Bastist29, не совсем понятно о "дублируются" а так if inserting then kol:=kol+1 if deleting then kol:=kol-1 if updating(fo) then kol:=kol+1;kol:=kol-1; ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2017, 08:50 |
|
||
|
Реализация триггера
|
|||
|---|---|---|---|
|
#18+
stax..не совсем понятно о "дублируются" форма обучения то ли денормализована и совпадает в строках по одному студенту, то ли студент может одновременно и очно и заочно обучаться. В зависимости от этого нужно получить другую денормализацию с количеством то ли уникальных студентов, то ли по разу в каждой форме обучения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2017, 11:43 |
|
||
|
Реализация триггера
|
|||
|---|---|---|---|
|
#18+
stax.., то есть, есть таблица "students" c разным направлением и разной формой обучения. И триггер должен выводить в таблицу "stats" направления с формой обучения и кол-вом человек. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2017, 11:44 |
|
||
|
Реализация триггера
|
|||
|---|---|---|---|
|
#18+
Bastist29, какой триггер? о чем ты? я видимо тебя не понимаю. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. FO SPEC KOLОчковая 09.03.2001 00:00:00 3Задрочная09.04.2001 00:00:00 2Очко-задрочная 09.05.2001 00:00:00 1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2017, 12:06 |
|
||
|
Реализация триггера
|
|||
|---|---|---|---|
|
#18+
Bastist29, У Вас не получается написать триггер? ...... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2017, 12:32 |
|
||
|
Реализация триггера
|
|||
|---|---|---|---|
|
#18+
Бракованный финский угорь, чтобы автоматом подсчитывалось и обновлялось, не? При добавлении, изменении таблицы "students". По заданию так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2017, 12:37 |
|
||
|
Реализация триггера
|
|||
|---|---|---|---|
|
#18+
Bastist29Бракованный финский угорь, чтобы автоматом подсчитывалось и обновлялось, не? При добавлении, изменении таблицы "students". По заданию так. что не получается? ....... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2017, 12:41 |
|
||
|
Реализация триггера
|
|||
|---|---|---|---|
|
#18+
Бракованный финский угорь, и это не дата, а направление специальности. То есть 09.03.03 - Прикладная информатика ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2017, 12:42 |
|
||
|
Реализация триггера
|
|||
|---|---|---|---|
|
#18+
stax.., я не знаю, как вывести в строку "форму обучения+специальность", чтобы оно не дублировалось, так как студентов может быть несколько. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2017, 12:46 |
|
||
|
Реализация триггера
|
|||
|---|---|---|---|
|
#18+
Bastist29Бракованный финский угорь, чтобы автоматом подсчитывалось и обновлялось, не? Говорят, на Оракле это сделать невозможно. И я читал Том Кайта, он писал, что "направление специальности" лучше хранить в поле с типом date. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2017, 12:47 |
|
||
|
Реализация триггера
|
|||
|---|---|---|---|
|
#18+
Bastist29, Кто тебе сказал, что нужна именно таблица STATS? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2017, 13:03 |
|
||
|
Реализация триггера
|
|||
|---|---|---|---|
|
#18+
Bastist29, специальность допилете Код: 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. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. зы 1) для упрощения поля not null 2) pk/fk для fo ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2017, 13:11 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39448682&tid=1885993]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
106ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
82ms |
get tp. blocked users: |
2ms |
| others: | 244ms |
| total: | 480ms |

| 0 / 0 |
