powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / group by, почему не выполняется данный запрос?
10 сообщений из 10, страница 1 из 1
group by, почему не выполняется данный запрос?
    #38409699
Martin256
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Этот запрос не выполняется
Код: sql
1.
2.
3.
4.
5.
select
    b.lastname, sum (stoim)
from tbl_2010 a right join tbl_91962 b on a.id_driver=b.ID
where a.state=5
group by b.id


а запрос вида
Код: sql
1.
2.
3.
4.
5.
select
    b.id, sum (stoim)
from tbl_2010 a right join tbl_91962 b on a.id_driver=b.ID
where a.state=5
group by b.id


выполняется нормально. Ведь каждому ID соответствует поле LASTNAME, как вместо вывода ID выводить поле Lastname?
...
Рейтинг: 0 / 0
group by, почему не выполняется данный запрос?
    #38409708
Сисдба Мастеркеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Martin256 пишет:

> каждому ID соответствует поле LASTNAME,
> как вместо вывода ID выводить поле Lastname?

Не смущает, если в выборке окажутся N Ивановых, без указания их id ?
Выводи с id, делов-то
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
group by, почему не выполняется данный запрос?
    #38409712
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Догадаться в group by поставить lastname мешает что?...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
group by, почему не выполняется данный запрос?
    #38409716
Martin256
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

потому что надо будет еще выводить и другие поля которые соотвествуют ID, имя и отчество
...
Рейтинг: 0 / 0
group by, почему не выполняется данный запрос?
    #38409718
Martin256
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сисдба Мастеркеевич,

Код: sql
1.
2.
3.
4.
5.
select
    b.id, b.lastname, sum (stoim)
from tbl_2010 a right join tbl_91962 b on a.id_driver=b.ID
where a.state=5
group by b.id


Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Invalid expression in the select list (not contained in either an aggregate function or the GROUP BY clause).

такая же ошибка
...
Рейтинг: 0 / 0
group by, почему не выполняется данный запрос?
    #38409719
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И ты боишься пальцы стереть, занося их всех в group by?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
group by, почему не выполняется данный запрос?
    #38409735
Martin256
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

вот блин, не знал что группировать так может %)
...
Рейтинг: 0 / 0
group by, почему не выполняется данный запрос?
    #38409746
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Martin256не знал что группировать так может
В сообщении об ошибке же написано: "either an aggregate function or the GROUP BY clause".
Какое слово тебе непонятно?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
group by, почему не выполняется данный запрос?
    #38409932
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
select
    b.id, min(b.lastname) as lastname, sum (stoim) as sum_stoim
from tbl_2010 a right join tbl_91962 b on a.id_driver=b.ID
where a.state=5
group by b.id
...
Рейтинг: 0 / 0
group by, почему не выполняется данный запрос?
    #38410115
Фотография Dnico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну а про это конечно все забыли:
Код: sql
1.
group by 1,2,....
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / group by, почему не выполняется данный запрос?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]