|
|
|
с update-ом приподзабыл +
|
|||
|---|---|---|---|
|
#18+
теряю былую легкость :( бд из Дейта Код: sql 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. сделал таблицу итого Код: sql 1. 2. 3. 4. общее количество детали от всех поставщиков по всем поставкам. Можно записать один оператор апдейта? Вместо этих пяти Код: sql 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2015, 09:32 |
|
||
|
с update-ом приподзабыл +
|
|||
|---|---|---|---|
|
#18+
Что-то такое в оракле я прокручивал с подзапросом/группировкой и связкой с внешним where. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2015, 09:39 |
|
||
|
с update-ом приподзабыл +
|
|||
|---|---|---|---|
|
#18+
tchingiz, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. как то так ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2015, 10:20 |
|
||
|
с update-ом приподзабыл +
|
|||
|---|---|---|---|
|
#18+
Можно, только синтаксис UPDATE подзабыл. SELECT такой будет Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2015, 10:47 |
|
||
|
с update-ом приподзабыл +
|
|||
|---|---|---|---|
|
#18+
приблизительно так.... Код: plsql 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2015, 11:03 |
|
||
|
с update-ом приподзабыл +
|
|||
|---|---|---|---|
|
#18+
egorychtchingiz, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. как то так прямо в такой форме апдейтится одним числом (которое первое во внутреннем запросе), Код: plaintext 1. 2. 3. 4. 5. 6. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. то нет колонки q.s ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2015, 11:16 |
|
||
|
с update-ом приподзабыл +
|
|||
|---|---|---|---|
|
#18+
версия Дохтора прошла Код: sql 1. 2. 3. 4. 5. 6. 7. только в апдейте нет синонимов (sqlite если что) Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2015, 11:27 |
|
||
|
с update-ом приподзабыл +
|
|||
|---|---|---|---|
|
#18+
не, ошибочка есть апд пардон, нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2015, 11:39 |
|
||
|
с update-ом приподзабыл +
|
|||
|---|---|---|---|
|
#18+
tchingizsqlite если чтопредупреждать надо ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2015, 13:16 |
|
||
|
с update-ом приподзабыл +
|
|||
|---|---|---|---|
|
#18+
egorychtchingizsqlite если чтопредупреждать надо ))) По жизни нас мало предупреждают, работа такая, и такое ORA-01427 на ровном месте ни с того ни с сего возникает :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2015, 15:47 |
|
||
|
с update-ом приподзабыл +
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2015, 17:58 |
|
||
|
с update-ом приподзабыл +
|
|||
|---|---|---|---|
|
#18+
egorychtchingizsqlite если чтопредупреждать надо ))) эта. Так на взрослом скл твоя версия тоже не очень получится? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2015, 23:44 |
|
||
|
с update-ом приподзабыл +
|
|||
|---|---|---|---|
|
#18+
JDS Код: sql 1. 2. 3. 4. ? ?? а Дохтор не это решение написал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2015, 23:45 |
|
||
|
с update-ом приподзабыл +
|
|||
|---|---|---|---|
|
#18+
tchingizэта. Так на взрослом скл твоя версия тоже не очень получится?на sql server взлетела на раз-два, я даж проверил с перепугу )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2015, 00:25 |
|
||
|
с update-ом приподзабыл +
|
|||
|---|---|---|---|
|
#18+
tchingizМожно записать один оператор апдейта?А зачем тебе один апдейт? Код: sql 1. 2. Модератор: ниче, я без разрешения поменял на SPJ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2015, 00:31 |
|
||
|
с update-ом приподзабыл +
|
|||
|---|---|---|---|
|
#18+
egorychtchingizэта. Так на взрослом скл твоя версия тоже не очень получится?на sql server взлетела на раз-два, я даж проверил с перепугу )) бум! покажи результат, а то из-за этого лениво ставить чтото еще кроме sqlite. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2015, 12:36 |
|
||
|
с update-ом приподзабыл +
|
|||
|---|---|---|---|
|
#18+
White OwltchingizМожно записать один оператор апдейта?А зачем тебе один апдейт? Код: sql 1. 2. 1 а это не медленее будет? 2 ну, я так и рассказываю. Сначала Исаак родил Иакова делаете вью с "select S, sum(QTY) from SP group by S;" Потом, через 5 лет, склад разросся и Вы поутру перед приходом начальников делаете Код: sql 1. 2. Потом (еще через года три) задалбываетесь ждать и делаете Код: sql 1. 2. 3. 4. 5. 6. 7. и Код: sql 1. 2. 3. 4. а потом (еще через года 3) переходите к триггерам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2015, 12:43 |
|
||
|
с update-ом приподзабыл +
|
|||
|---|---|---|---|
|
#18+
tchingizа потом (еще через года 3) переходите к триггерам А еще через три года выбрасываете триггера и переходите к, если так можно выразиться, интерфейсным функциям ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2015, 12:49 |
|
||
|
с update-ом приподзабыл +
|
|||
|---|---|---|---|
|
#18+
А ну можно еще перед этим мат.вью попробовать ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2015, 12:51 |
|
||
|
с update-ом приподзабыл +
|
|||
|---|---|---|---|
|
#18+
tchingizWhite Owlпропущено... А зачем тебе один апдейт? Код: sql 1. 2. 1 а это не медленее будет? Быстрее. Т.к. не надо никаких поисков где заменять. Но такой подход не применим если используется ссылочная целостность. Как правило она используется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2015, 12:54 |
|
||
|
с update-ом приподзабыл +
|
|||
|---|---|---|---|
|
#18+
Dima T, а гроупБай? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2015, 13:08 |
|
||
|
с update-ом приподзабыл +
|
|||
|---|---|---|---|
|
#18+
Dima T[ Но такой подход не применим если используется ссылочная целостность. Как правило она используется. В реальности в таблице транзакций (SPJ) еще будут даты надо обновлять только тех, у кого были транзакции за последний день - а это уже точно быстрее. Какую ссылочную целостность ты имеешь ввиду? Внешние ключи из sum_details поле ss на таблицу S поле s, явно не помешает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2015, 13:16 |
|
||
|
с update-ом приподзабыл +
|
|||
|---|---|---|---|
|
#18+
tchingizDima T[ Но такой подход не применим если используется ссылочная целостность. Как правило она используется. В реальности в таблице транзакций (SPJ) еще будут даты надо обновлять только тех, у кого были транзакции за последний день - а это уже точно быстрее. Какую ссылочную целостность ты имеешь ввиду? Внешние ключи из sum_details поле ss на таблицу S поле s, явно не помешает. Тогда вам в SUM_DETAILS нужны даты начала и конца периодов сумирования. Иначе склад точно разорится с таким учетом :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2015, 13:28 |
|
||
|
с update-ом приподзабыл +
|
|||
|---|---|---|---|
|
#18+
tchingizDima T, а гроупБай? Хуже если его нет, значит есть куча селектов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2015, 13:33 |
|
||
|
с update-ом приподзабыл +
|
|||
|---|---|---|---|
|
#18+
Dima TtchingizDima T, а гроупБай? Хуже если его нет, значит есть куча селектов. ну, а ты сказал что это быстрее Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2015, 13:35 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=39129442&tid=1340850]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
152ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
74ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 486ms |

| 0 / 0 |
