powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Возможно-ли построить запрос?
10 сообщений из 10, страница 1 из 1
Возможно-ли построить запрос?
    #32755309
Mari.P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таблица1 : Уид,Уид_машины, остаток_при_выезде, заправка,остаток_при_возвращении,дата заполнения

Условия запроса Data1<дата_заполнения<дата_2
Можно-ли составить запрос, который возвращал бы следующие значения


остаток_при_выезде на дату Data1, суммарную заправку за период, остаток при возвращении на Data2 ???
...
Рейтинг: 0 / 0
Возможно-ли построить запрос?
    #32755312
Mari.P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну конечно же с группировкой по автомашинам
...
Рейтинг: 0 / 0
Возможно-ли построить запрос?
    #32756292
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Отвечаю на поставленный вопрос: ВОЗМОЖНО!!!



Отвечаю на следующий вопрос :) (Как?)

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Select
[Уид_машины],
Sum(iif([дата заполнения] = Дата1, [остаток_при_выезде],  0 )) as [остаток на начало периода],
Sum(iif([дата заполнения] = Дата2, [остаток_при_возвращении],  0 )) as [остаток на конец периода],
Sum([заправка]) as [заправка за период]
From [Таблица1]
Where [дата заполнения] Between Дата1 And Дата2
Group By [Уид_машины]
?
...
Рейтинг: 0 / 0
Возможно-ли построить запрос?
    #32756297
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При условиях:
- По каждой дате не более одной записи
- По [Дата1] и [Дата2] есть записи в таблице для интересующих [Авто]
...
Рейтинг: 0 / 0
Возможно-ли построить запрос?
    #32757452
Mari.P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо огромное!
...
Рейтинг: 0 / 0
Возможно-ли построить запрос?
    #32757545
Mari.P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, кстати можно построить гораздо проще если использовать функции
First и Last
SELECT Справочник_виды_топлива.Наименование, Справочник_марки_машин.Наименование, First([Расход ГСМ по п_листу].остаток_при_выезде) AS [First-остаток_при_выезде], Sum([Расход ГСМ по п_листу].заправка) AS [Sum-заправка], Last([Расход ГСМ по п_листу].остаток_при_возвращении) AS [Last-остаток_при_возвращении]
FROM Справочник_виды_топлива INNER JOIN ([Расход ГСМ по п_листу] INNER JOIN ([Путевые листы] INNER JOIN (Справочник_автомобилей_АТЦ INNER JOIN Справочник_марки_машин ON Справочник_автомобилей_АТЦ.Уид_марки_авто = Справочник_марки_машин.Уид) ON [Путевые листы].Уид_машины_АТЦ = Справочник_автомобилей_АТЦ.Уид) ON [Расход ГСМ по п_листу].Уид_путевого_листа = [Путевые листы].Уид) ON Справочник_виды_топлива.Уид
...
Рейтинг: 0 / 0
Возможно-ли построить запрос?
    #32757571
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторДа, кстати можно построить гораздо проще если использовать функции
First и Last
Не люблю я их:
- они мало чего гарантируют в плане правильности возвращаемых данных
- их нет в T-SQL и прочих СУБД (Акромя Акса)

PS:
- Не пей эту гадость! Привыкнешь, и жизнь твоя не будет стоить ломанного цента!
(с) "Человек с бульвара капуцинов"
...
Рейтинг: 0 / 0
Возможно-ли построить запрос?
    #32757606
Mari.P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
paparome[quot автор]
- их нет в T-SQL и прочих СУБД (Акромя Акса)



Они есть в Oracle, помимо аналитических функций SQL
...
Рейтинг: 0 / 0
Возможно-ли построить запрос?
    #32757627
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mari.P paparome[quot автор]
- их нет в T-SQL и прочих СУБД (Акромя Акса)

Они есть в Oracle, помимо аналитических функций SQL
Может быть - я не в курсе.
...
Рейтинг: 0 / 0
Возможно-ли построить запрос?
    #32757638
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Возможно-ли построить запрос?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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