С Новым годом! Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.58/19: Рейтинг темы: голосов - 19, средняя оценка - 4.58
18 / 18 / 8
Регистрация: 21.10.2011
Сообщений: 115

Ошибка синтаксиса в предложении FROM

25.08.2013, 13:49. Показов 3660. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. У меня есть запрос, который не выполняется из-за ошибки "Ошибка синтаксиса в предложении FROM".

Подскажите, что делаю не так?
SQL
1
2
3
4
5
SELECT sp.id_resident, r.last_name, r.first_name, r.second_name, SUM(s.cost)
FROM Services_provided AS sp
 JOIN Services AS s ON sp.id_services = s.id
 JOIN Residents AS r ON sp.id_resident =r.id
GROUP BY sp.id_resident;
Причем, если изменяю JOIN на LEFT JOIN, получаю ошибку другого плана - "Ошибка синтаксиса (пропущен оператор) в выражении запроса sp.id_services = s.id LEFT JOIN Residents as r ON sp.id_resident =r.id"

SQL
1
2
3
4
5
SELECT sp.id_resident, r.last_name, r.first_name, r.second_name, SUM(s.cost)
FROM Services_provided AS sp
LEFT JOIN Services AS s ON sp.id_services = s.id
LEFT JOIN Residents AS r ON sp.id_resident =r.id
GROUP BY sp.id_resident;
Заранее благодарю за помощь.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.08.2013, 13:49
Ответы с готовыми решениями:

Ошибка синтаксиса в предложении FROM
В конструкторе все работает, но в вба не работает. Вот как он в коде : strSql = " SELECT t1.studentCode, (t1.lastName+' ') &...

Ошибка синтаксиса в предложении From
Доброе время суток как обычно имею проблему с запросом в событии на кнопке имеется запрос CurrentProject.Connection.Execute...

Odbc: Ошибка синтаксиса в предложении CONSTRAINT
CREATE TABLE Заказы ( Заказ_ID INTEGER NOT NULL, Количество_изделий INTEGER NOT NULL CONSTRAINT Количество_изделий...

4
Эксперт MS Access
26825 / 14505 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
25.08.2013, 14:43
SQL
1
2
3
4
5
SELECT sp.id_resident, r.last_name, r.first_name, r.second_name, SUM(s.cost)
FROM Services_provided AS sp, Services AS s, Residents AS r,
sp INNER JOIN s ON sp.id_services = s.id, 
sp INNER JOIN r ON sp.id_resident =r.id
GROUP BY sp.id_resident;
SQL
1
2
3
4
5
SELECT sp.id_resident, r.last_name, r.first_name, r.second_name, SUM(s.cost)
FROM Services_provided AS sp, Services AS s, Residents AS r,
sp LEFT JOIN s ON sp.id_services = s.id,
sp LEFT JOIN r ON sp.id_resident =r.id
GROUP BY sp.id_resident;
2
18 / 18 / 8
Регистрация: 21.10.2011
Сообщений: 115
25.08.2013, 15:03  [ТС]
Выполнение данных запросов у меня вызывает ошибку Попытка выполнить запрос, который не включает указанное выражение "last_name" как часть агрегатной функции.
Почему такое? Я с Аксесом малоработал, всех тонкостей не знаю, к сожалению.
0
Эксперт MS Access
26825 / 14505 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
25.08.2013, 15:13
Цитата Сообщение от kirdenoff Посмотреть сообщение
Выполнение данных запросов у меня вызывает ошибку Попытка выполнить запрос, который не включает указанное выражение "last_name" как часть агрегатной функции.
Не обратил внимания, виноват. В селекте, все что не в группировке, должно быть в агрегатных функциях (кроме констант и внещниих функций, разумеется)
SQL
1
SELECT sp.id_resident, FIRST(r.last_name) AS LName, FIRST(r.first_name) AS FName, FIRST(r.second_name) AS SName, SUM(s.cost)
2
18 / 18 / 8
Регистрация: 21.10.2011
Сообщений: 115
25.08.2013, 15:18  [ТС]
Большое Вам спасибо! Все заработало. Раньше работал с MySql, таких проблем не возникало.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.08.2013, 15:18
Помогаю со студенческими работами здесь

Ошибка синтаксиса в предложении ограничения check
База по учету договоров писалась в 2003 Access. База работала несколько лет. Сейчас возникла необходимость переписать чуток базу. Дописываю...

Ошибка синтаксиса в предложении FROM ("не видит" оператор Select)
Здравствуйте! Посмотрел обсуждаемые ошибки синтаксиса в предложении FROM..... Не могу понять что у меня не так. Элементарная ситуация...

В SQL-запросе "Ошибка синтаксиса в предложении FROM"
Здравствуйте. Работаю с базой Access через Delphi. Был написан SQL-запрос: SELECT Tbl_books.Book_Name, Tbl_authors.Author_Name ...

Ошибка синтаксиса в предложении from
try ADOQuery1.Active:=False; ADOQuery1.SQL.Clear; ADOQuery1.SQL.Add('SELECT * FROM '+ComboBox1.Items); ADOQuery1.Active:=True; ...

Ошибка синтаксиса в предложении From
база даных аксес 6 таблиц в билдере подключил adoconection, 6 компоненты adotable, в настройке active должен быть true , когда изменяю из...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru