powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Запрос SQL на количество заказов по клиенту
5 сообщений из 5, страница 1 из 1
Запрос SQL на количество заказов по клиенту
    #38862018
Leanna
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
Только пытаюсь осваивать SQL по самоучителю, не судите строго. Простой запрос на количество заказов по клиентам в БД с такой структурой

Пишу так, а Access ругается. Научите пожалуйста, что не так?
Код: plsql
1.
2.
3.
SELECT Orders.cust_id, Count(order_num) as ord
FROM Orders 
WHERE Orders.cust_id IN (SELECT DISTINCT Customers.cust_id From Customers)


или так
Код: plsql
1.
2.
3.
Select cust_id, Count(order_num) as ord
FROM Orders 
WHERE cust_id IN (SELECT DISTINCT cust_id From Customers)


ошибка вылезает такая:
Попытка выполнить запрос, который не включает указанное выражение cust_id как часть агрегатной функции.
если нужна сама БД то здесь
...
Рейтинг: 0 / 0
Запрос SQL на количество заказов по клиенту
    #38862048
7874
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
так
Код: sql
1.
2.
3.
SELECT Orders.cust_id, Count(order_num) as ord
FROM Orders 
group by Orders.cust_id


а лучше так
Код: sql
1.
2.
3.
SELECT Customers.cust_id, nz(Count(Orders.order_num),0) as ord
FROM Customers left join Orders on Customers.cust_id=Orders.cust_id
group by Customers.cust_id
...
Рейтинг: 0 / 0
Запрос SQL на количество заказов по клиенту
    #38862055
Leanna
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
7874, Второй вариант как раз то что нужно получилось. Спасибо.
Только я так и не поняла на что именно ругался аксесс если я ему указала Customers.cust_id и Orders.cust_id? Что за часть агрегированной функции... почему cust_id "выражение", если это имя столбца..
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Запрос SQL на количество заказов по клиенту
    #40013409
ul7run
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
7874, подскажите пожалуйста, а если в запросе необходимо Показать на какую сумму сделал заказы каждый из клиентов, как будет выглядеть запрос?
...
Рейтинг: 0 / 0
Запрос SQL на количество заказов по клиенту
    #40013428
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ul7run,
Код: vbnet
1.
2.
3.
SELECT Заказы.ПолеСвязиСклиентами, Sum(СтоимостьЗаказа) AS [ВсегоЗаказы]
FROM Заказы
GROUP BY Заказы.ПолеСвязиСклиентами;

Стесняюсь спросить:Вы хоть что-нибудь,самую захудалую книшку,про ACCESS читали?
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Запрос SQL на количество заказов по клиенту
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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