|
|
|
Использование вычисляемых полей в SELECT
|
|||
|---|---|---|---|
|
#18+
Access XP, ADP + MS SQL SERVER 2000 При переводе запросов с Jet SQL --> Transact-SQL столкнулся с неприятной новостью. Если в Access MDB такой запрос допустим Код: plaintext 1. 2. 3. 4. Или все-таки можно? Подскажите, как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2004, 11:54:08 |
|
||
|
Использование вычисляемых полей в SELECT
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2004, 12:00:08 |
|
||
|
Использование вычисляемых полей в SELECT
|
|||
|---|---|---|---|
|
#18+
to Bagin Это понятно. Но возникает вопрос -- это что же, для вычисления 4 полей будет выполнятся 6 суммирований по таблице? К тому же я хотел использовать [AllSum] в этом же запросе дальше -- как его тогда использовать, тащить всю эту сумму? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2004, 12:04:42 |
|
||
|
Использование вычисляемых полей в SELECT
|
|||
|---|---|---|---|
|
#18+
В таких случаях бывает удобно разбить один сложный запрос на цепочку простых. Каждый следующий использует поля, уже посчитанные в предыдущем и считает дальше. А оптимизатор запросов все равно доберется до первоначальной таблице, то есть, мне кажется потерь по времени не будет. Цепочку удобно именовать как <Имя запроса> + <номера 1, 2 .. >. В конце из них получается <Имя запроса>. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2004, 12:11:48 |
|
||
|
Использование вычисляемых полей в SELECT
|
|||
|---|---|---|---|
|
#18+
На сколько мне известно, то SQL-сервер не будет проводить лишнее вычисление, т.е. будет оптимизировать при выполнении запроса. Но для написания запроса конечно неудобно. Не знаю как в на 2000 сервере, но на 6.5, если я не ошибаюсь, нельзя было использовать новые названия полей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2004, 12:12:54 |
|
||
|
Использование вычисляемых полей в SELECT
|
|||
|---|---|---|---|
|
#18+
Программист-ЛюбительЦепочку удобно именовать как <Имя запроса> + <номера 1, 2 .. >. В конце из них получается <Имя запроса>. Не совсем понятно, если не трудно, то приведите пожалуйста конкретный пример. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2004, 12:16:26 |
|
||
|
Использование вычисляемых полей в SELECT
|
|||
|---|---|---|---|
|
#18+
Bagin Программист-ЛюбительЦепочку удобно именовать как <Имя запроса> + <номера 1, 2 .. >. В конце из них получается <Имя запроса>. Не совсем понятно, если не трудно, то приведите пожалуйста конкретный пример.Ага, я тоже что-то не понял совсем ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2004, 12:17:32 |
|
||
|
Использование вычисляемых полей в SELECT
|
|||
|---|---|---|---|
|
#18+
Не судьба узнать :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2004, 13:07:08 |
|
||
|
Использование вычисляемых полей в SELECT
|
|||
|---|---|---|---|
|
#18+
Цепочка qrPaymentDetail1->qrPaymentDetail2->qrPaymentDetail Код: plaintext 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. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2004, 13:12:28 |
|
||
|
Использование вычисляемых полей в SELECT
|
|||
|---|---|---|---|
|
#18+
2 Программист-Любитель Спасибо! :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2004, 13:21:51 |
|
||
|
Использование вычисляемых полей в SELECT
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. Или я опять опоздал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2004, 14:52:57 |
|
||
|
Использование вычисляемых полей в SELECT
|
|||
|---|---|---|---|
|
#18+
На одну ступеньку вычислений выглядит хорошо. На две-три - уже хуже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2004, 14:58:50 |
|
||
|
Использование вычисляемых полей в SELECT
|
|||
|---|---|---|---|
|
#18+
8-) Спасибо всем ответившим. Но все это не то, сами понимаете. Хотелось бы запросто использовать вычисляемые поля в том же SELECTE, да Transact-SQL не разрешает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2004, 15:14:00 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32809262&tid=1669988]: |
0ms |
get settings: |
8ms |
get forum list: |
23ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
60ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 373ms |

| 0 / 0 |
