![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
FireBird и SQL запрос [D6]
Максим © (2005-01-17 12:52:00)Переставил версию FireBird'а SQL запрос перестал работать, что делать (Был FireBird 1.0 стал FireBird 1.5.1)
msguns (2005-01-17 14:24:00) [1]>Johnmen © (17.01.05 13:28) [6]
С двух стволов по одному воробью ? Что ж от бедного осталось-то ?
Danilka (2005-01-17 14:17:00) [2]Круто! Дай мне то, незная что. :)
Johnmen (2005-01-17 14:12:00) [3]>Sergey13 © (17.01.05 13:51) [12]
Да, такое прокатывает и на IB6. При этом выполняется двойная сортировка, от ГРУП БАЙ и ОРДЕР БАЙ.
Но, поскольку ТАКАЯ сортировка абсолютно бессмысленна, то в FB1.5 более строго подошли к делу...:)
Fay (2005-01-17 13:53:00) [4]2 Johnmen © (17.01.05 13:48) [11]
Угу. Торможу 8(
Sergey13 (2005-01-17 13:51:00) [5]Сейчас уже нет возможности проверить, но кажется в ФБ1 такое действительно прокатывало. Вроде вспоминается такое же. Хотя утверждать на 100% не возьмусь.
Johnmen (2005-01-17 13:48:00) [6]>Fay © (17.01.05 13:34) [7]
Такой необходимости никогда и не было.
Но ты учти, что здесь мы имеем дело с группировкой...
Danilka (2005-01-17 13:46:00) [7][2] Максим (17.01.05 13:03)
Если с англицким напряг, переведи текст ошибки онлайн-переводчиком, например. :))
Danilka (2005-01-17 13:45:00) [8][7] Fay © (17.01.05 13:34)
А что, в МС-Скуле прокатит, если делать сортировку по полю, которое не входит в состав группировки? :))
Fay (2005-01-17 13:35:00) [9]В смысле "сортировки" 8)
Fay (2005-01-17 13:34:00) [10]2 msguns © (17.01.05 13:28) [5]
2 Johnmen © (17.01.05 13:28) [6]
С каких это пор появилась необходимость включать в результируюжий набор поля сортировка?!
msguns (2005-01-17 13:28:00) [11]И где у тебя в списке выводимых полей id_user ? И причем здесь версия фарьберда ?
Johnmen (2005-01-17 13:28:00) [12]:)
А какую сортировку ты хотел увидеть, если в результирующем НД нет даже намека на поле, по которому сортируется ?
Максим (2005-01-17 13:18:00) [13]Вот запрос ...
SELECT users_list.cardno, users_list.scidka, USERS_LIST.NAME_FIRST, sum(pocups_sum.sum_check) as sum_check
FROM users_list, pocups_sum
WHERE pocups_sum.id_user=users_list.id_user
GROUP BY users_list.cardno, users_list.scidka, USERS_LIST.NAME_FIRST
ORDER BY USERS_LIST.id_user
Sergey13 (2005-01-17 13:12:00) [14]Может и запрос когда увидим?
Максим (2005-01-17 13:03:00) [15]Вот такая вот ошибка:
Dinamic SQL Error.
SQL error code = -104.
Invalid expression in the ORDER BY clause (not contained in either an aggregate function or the GROUP BY clause).
Sergey13 (2005-01-17 13:02:00) [16]И что ты хочешь услышать? Сочувствие? Ну сочувствую.