|
|
|
group by with case
|
|||
|---|---|---|---|
|
#18+
Привет друзья, вот стала задача создать некий универсальный запрос в процедуре, решил сделать так: Код: sql 1. Ошибки (IBExpert) нет, но нет сортировки. Можно конечно заменить на Execute Statement, но хотелось бы иначе ... Прочел, что в MS SQL есть возможность использовать case в order by, но если указывать название поля ... а вот по номеру? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2014, 21:00 |
|
||
|
group by with case
|
|||
|---|---|---|---|
|
#18+
Dnicoа вот по номеру? Обломайтиссс... Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2014, 21:07 |
|
||
|
group by with case
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, Ну не надо так уж ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2014, 21:09 |
|
||
|
group by with case
|
|||
|---|---|---|---|
|
#18+
DnicoНу не надо так уж ... "Надо, Федя, надо." (с) Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2014, 21:13 |
|
||
|
group by with case
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, Вот Дима, мне многие говорят, что на этом форуме многие отвечают не очень корректно. Вот пример. Твой. Давайте отвечать нормально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2014, 21:14 |
|
||
|
group by with case
|
|||
|---|---|---|---|
|
#18+
order by по case-выражению сразу начнёт вычислять это выражение вместо применения сортировки с содержимому столбов. Не получится, в общем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2014, 21:17 |
|
||
|
group by with case
|
|||
|---|---|---|---|
|
#18+
DnicoДавайте отвечать нормально. Хорошо, отвечаю: то, что ты хочешь - невозможно. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2014, 21:18 |
|
||
|
group by with case
|
|||
|---|---|---|---|
|
#18+
Таблоид, Ну да, я это уже понял, но вот так хочется... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2014, 21:19 |
|
||
|
group by with case
|
|||
|---|---|---|---|
|
#18+
Dnicoа вот по номеру?А зачем тебе именно по номеру? Имя поля неизвестно что ли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2014, 21:20 |
|
||
|
group by with case
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, Ну, тут я поспорю, если заворочаться, то все возможно, но действительно можно решить другими средствами. Я думаю только через Execute Statement, но если есть еще варианты, то я бы выслушал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2014, 21:25 |
|
||
|
group by with case
|
|||
|---|---|---|---|
|
#18+
Гаджимурадов Рустам, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2014, 21:28 |
|
||
|
group by with case
|
|||
|---|---|---|---|
|
#18+
Скорее всего это можно сделать в select-е , так что вопрос скорее всего снят ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2014, 21:40 |
|
||
|
group by with case
|
|||
|---|---|---|---|
|
#18+
Dnico> select A.ID, count(D.GID) as A, sum( А где тут order by? Просто напиши order by 2 и всё. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2014, 22:06 |
|
||
|
group by with case
|
|||
|---|---|---|---|
|
#18+
Гаджимурадов Рустам, Да мне нужно вот это Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2014, 22:09 |
|
||
|
group by with case
|
|||
|---|---|---|---|
|
#18+
Ну тогда DT. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2014, 22:12 |
|
||
|
group by with case
|
|||
|---|---|---|---|
|
#18+
Гаджимурадов Рустам, Ну я понял. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2014, 22:18 |
|
||
|
group by with case
|
|||
|---|---|---|---|
|
#18+
тему можно закрывать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2014, 22:20 |
|
||
|
group by with case
|
|||
|---|---|---|---|
|
#18+
Можно даже без DT обойтись, если торчащее наружу лишнее поле не мешает. Но всё равно это кривизна. Небось, для интерфейсной галочки какой-то? :) Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2014, 22:30 |
|
||
|
group by with case
|
|||
|---|---|---|---|
|
#18+
DnicoDimitry Sibiryakov, Вот Дима, мне многие говорят, что на этом форуме многие отвечают не очень корректно. Вот пример. Твой. Давайте отвечать нормально. главное по существу а форма - не главное ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2014, 22:45 |
|
||
|
group by with case
|
|||
|---|---|---|---|
|
#18+
MaratIsk> главное по существу По существу ответ уже даден. Хоть это и воркэраунд, конечно. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2014, 10:21 |
|
||
|
group by with case
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2014, 10:49 |
|
||
|
group by with case
|
|||
|---|---|---|---|
|
#18+
Давай те дальше ... Почему запрос не выдает ошибки, но и не выдает правильных результатов ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2014, 15:43 |
|
||
|
group by with case
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. ОФИГИТЕЛЬНО РАБОТАЕТ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2014, 15:49 |
|
||
|
group by with case
|
|||
|---|---|---|---|
|
#18+
Dnico> Давай те дальше ... Я же уже дал ответ. Он непонятен и нужно приводить пример? > Почему запрос не выдает ошибки, но и не выдает правильных результатов ? Не выдаёт ошибки, потому что её нет. И "как тебе бы хотелось" и "правильно" вовсе не всегда одно и то же. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2014, 17:12 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=38664157&tid=1563528]: |
0ms |
get settings: |
6ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
198ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
| others: | 204ms |
| total: | 503ms |

| 0 / 0 |
