Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / SQL access / 25 сообщений из 76, страница 1 из 4
21.07.2020, 11:13
    #39982157
Hellen881
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL access
Помогите с запросом к БД Борей в Access
Как вывести город получателя максимального заказа, отгружённого сотрудником в июне 2006 г.?

Модератор: Тема перенесена из форума "Firebird, InterBase".
...
Рейтинг: 0 / 0
21.07.2020, 12:27
    #39982181
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL access
Hellen881,
А о каком "Борее" речь:
-в 2003 первый заказ сделан в 7 месяце 1996 года-запрос ничего не выведет
-в2007-не знаю
...
Рейтинг: 0 / 0
21.07.2020, 12:31
    #39982182
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL access
не знаю почему отбирал 1996 год-извиняюсь-щас
...
Рейтинг: 0 / 0
21.07.2020, 12:40
    #39982183
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL access
не знаю почему отбирал 1996 год-извиняюсь-щас
короче:нашел 6 месяц 1997 года,но сути запроса это не меняет:
-отбираемые поля-какие Вам нужны
-месяц и год сделать параметрами
Код: vbnet
1.
2.
3.
4.
5.
SELECT top 1 Клиенты.КодКлиента, Клиенты.Название, Заказы.ГородПолучателя, Month([ДатаРазмещения]) AS месяц, Year([датаразмещения]) AS год, Клиенты.Город, Сотрудники.КодСотрудника, Заказы.ДатаИсполнения, Sum([Цена]*[количество]) AS Выражение1
FROM (Сотрудники INNER JOIN (Клиенты INNER JOIN Заказы ON Клиенты.КодКлиента = Заказы.КодКлиента) ON Сотрудники.КодСотрудника = Заказы.КодСотрудника) INNER JOIN Заказано ON Заказы.КодЗаказа = Заказано.КодЗаказа
GROUP BY Клиенты.КодКлиента, Клиенты.Название, Заказы.ГородПолучателя, Month([ДатаРазмещения]), Year([датаразмещения]), Клиенты.Город, Сотрудники.КодСотрудника, Заказы.ДатаИсполнения
HAVING (((Month([ДатаРазмещения]))=6) AND ((Year([датаразмещения]))=1997))
ORDER BY Sum([Цена]*[количество]) DESC;
...
Рейтинг: 0 / 0
21.07.2020, 13:36
    #39982213
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL access
запрос создан по Борей 2003
если надо сделаю по 2007
...
Рейтинг: 0 / 0
21.07.2020, 13:44
    #39982221
Hellen881
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL access
Спасибо, только нужно по каждому сотруднику самый дорогой заказ
...
Рейтинг: 0 / 0
21.07.2020, 13:45
    #39982222
Hellen881
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL access
sdku, 2007, но это не критично, мне понять бы сам принцип как вытащить города максимального заказа по каждому сотруднику
...
Рейтинг: 0 / 0
21.07.2020, 21:29
    #39982412
bubucha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL access
Hellen881
мне понять бы сам принцип как вытащить города максимального заказа по каждому сотруднику

как это сделать и много другое
...
Рейтинг: 0 / 0
22.07.2020, 07:47
    #39982481
DarkMan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL access
bubucha
Hellen881
мне понять бы сам принцип как вытащить города максимального заказа по каждому сотруднику

как это сделать и много другое

Или еще вариант SQL запросы для простых смертных
...
Рейтинг: 0 / 0
22.07.2020, 23:21
    #39982885
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL access
Hellen881
Помогите с запросом к БД Борей в Access
Как вывести город получателя максимального заказа, отгружённого сотрудником в июне 2006 г.?
Hellen881
Спасибо, только нужно по каждому сотруднику самый дорогой заказ
опять же не понятно за все время или за период
База Борей,в принципе не плохая, имеет один,на мой взгляд,очень серьёзный недостаток и учит плохому-в некоторых таблицах имеются поля подстановки.Это,по моему и многих форумян мнению, есть плохо(от слова совсем). Если еще актуально:
...
Рейтинг: 0 / 0
23.07.2020, 05:00
    #39982907
Панург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL access
sdku
поля подстановки... есть плохо(от слова совсем)
почему?
...
Рейтинг: 0 / 0
23.07.2020, 09:31
    #39982938
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL access
sdku
...в некоторых таблицах имеются поля подстановки.
недостатки полей подстановок в таблицах
на таблицах БД Борей,из-за подстановок, очень сложно/громоздко создать запросы типа таких,как в примере
...
Рейтинг: 0 / 0
23.07.2020, 09:52
    #39982947
Панург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL access
если это ответ на мой вопрос, то всё что там написано - чепуха. И высосано из пальца. Всего этого можно прекрасно избежать если ты осознаёшь что делаешь. А так и молоток нужно запретить, т.к. можно пальцы отбить.
...
Рейтинг: 0 / 0
23.07.2020, 09:53
    #39982948
Панург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL access
и ещё
не нужно путать специальную форму (грид) которую мы видим и таблицу настоящую.
...
Рейтинг: 0 / 0
23.07.2020, 12:04
    #39983003
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL access
...
Рейтинг: 0 / 0
23.07.2020, 12:05
    #39983005
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL access
...
Рейтинг: 0 / 0
23.07.2020, 12:08
    #39983011
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL access
Если по неким причинам в запрос не ввести таблицу "клиенты" как получить кодКлиента цифру?Клиентов с одинаковыми фамилией и именем может быть несколько (как однозначно идентифицировать)
...
Рейтинг: 0 / 0
23.07.2020, 12:16
    #39983018
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL access
Еще раз подчеркиваю:речь о ТАБЛИЦЕ и ни о чем другом
и все что написано в ссылке далеко не чепуха
...
Рейтинг: 0 / 0
23.07.2020, 12:52
    #39983043
Панург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL access
sdku
Если по неким причинам в запрос не ввести таблицу "клиенты" как получить кодКлиента цифру?
установи ширину первого столбца комбо отличным от 0
дополню - изменить в свойствах поля запроса
...
Рейтинг: 0 / 0
23.07.2020, 12:54
    #39983045
alecko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL access
поля подстановок хороши например, при первичном наполнении таблиц, когда формы ещё не созданы (не все формы созданы). да и много других случаев, и да - так нагляднее немного. проблема появляется, когда таблицей пытаются подменить форму.
...
Рейтинг: 0 / 0
23.07.2020, 12:55
    #39983046
Панург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL access
sdku
Еще раз подчеркиваю:речь о ТАБЛИЦЕ и ни о чем другом
ещё раз повторяю, это не таблица, а специализированное представление с возможностями настройки отображения.
...
Рейтинг: 0 / 0
23.07.2020, 12:57
    #39983050
Панург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL access
alecko
проблема появляется, когда таблицей пытаются подменить форму.
многим пользователям вполне хватает.

Частенько бд access является просто хранилищем данных и форм там не будет.
...
Рейтинг: 0 / 0
23.07.2020, 13:22
    #39983075
alecko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL access
Панург, для таких случаев значительно лучше использовать Excel, все таблицы в одном месте, совместное редактирование, визуальное раскрашивание, условное форматирование, графики, генераторы кода и ещё куча всего.
...
Рейтинг: 0 / 0
23.07.2020, 13:23
    #39983078
ROI
ROI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL access
alecko
генераторы кода и ещё куча всего

Кто такие "генераторы кода"?
...
Рейтинг: 0 / 0
23.07.2020, 13:41
    #39983093
Serg197311
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL access
ROI
Кто такие "генераторы кода"?

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


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