powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / в чем глюк?
25 сообщений из 180, страница 7 из 8
в чем глюк?
    #32089599
Фотография AlexJuice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ага, у меня та же история :0)

Так что значит "собрать в кучу"?
Вывести по одной строчке для каждого GNOMER?
Тогда все остальные поля в селекте надо обернуть в First() или Last():
вместо MARKA_AVTO - First(MARKA_AVTO) и т.д.
Все, окончательно запутался... Хелп! ;0)
...
Рейтинг: 0 / 0
в чем глюк?
    #32089602
яяя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нужно - один номер авто + сумма литров по всем записям с этим номером за месяц... блин... весь хелп перерыла... нет ничего подходящего...((
если у тебя подобное сделано скажи как?)))
...
Рейтинг: 0 / 0
в чем глюк?
    #32089605
Фотография AlexJuice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну для суммы вполне естественно использовать функцию Sum()
...
Рейтинг: 0 / 0
в чем глюк?
    #32089609
Фотография AlexJuice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно, так?

SELECT GNOMER, Sum([Литраж_или_как_его_там]), Month(Date) As Mn FROM SHABLON GROUP BY GNOMER, Mn
...
Рейтинг: 0 / 0
в чем глюк?
    #32089621
яяя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
гы... а с групом как быть... ОН на фест и сум ругается...
...
Рейтинг: 0 / 0
в чем глюк?
    #32089625
яяя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не пошло... не суммирует...((((
...
Рейтинг: 0 / 0
в чем глюк?
    #32089628
Фотография AlexJuice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ышшо раз (надеюсь, последний), повторяю:
надобно прошерстить все поля из селекта. Которые в группировке есть - пусть живут. Которых нет - обернуть в функции (Sum, First etc по вкусу) или включить в группировку (поставить после GROUP BY)
Для группировки даты по месяцам я использую функцию Month(), как уже написал.
...
Рейтинг: 0 / 0
в чем глюк?
    #32089629
Фотография AlexJuice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И ваще: запрос (в очуредной раз) - в штудию!
Теперь, когда мы разобрались, что нам нужно, разбремся, как это сделать ;0)
...
Рейтинг: 0 / 0
в чем глюк?
    #32089632
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Либо я чего то не понимаю либо это выглядит примерно так:
SELECT Sum([Литраж_или_как_его_там]) AS Litrazh FROM SHABLON
WHERE GNOMER=значение, Month=значение
как вариант Month выберать через between
...
Рейтинг: 0 / 0
в чем глюк?
    #32089637
яяя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
запрос этот елки-палки вот:

ret = "INSERT INTO AVTO_STAT ( GNOMER, MARKA_AVTO, DRIVER, AVANS, DATES, GAZOLINE, "
ret = ret & "COL_OF_GAZOLINE, SVA, TBS, PERSONAL, OPT, AKVA, TD, TREIDING )"
ret = ret & "SELECT GNOMER, MARKA_AVTO, DRIVER, AVANS, DATES, GAZOLINE, Sum([COL_OF_GAZOLINE]),"
ret = ret & "SVA , TBS, PERSONAL, OPT, AKVA, TD, TREIDING FROM SHABLON"
ret = ret & "GROUP BY GNOMER, MARKA_AVTO, DRIVER, AVANS, DATES, GAZOLINE, COL_OF_GAZOLINE, "
ret = ret & "SVA, TBS, PERSONAL, OPT, AKVA, TD, TREIDING;"

CurrentDb.Execute ret
заковырял он меня... !!! подряд он все пишет.... не складывая...

(ты на меня не ругайся сильно, но аксесс вижу всего 2 неделю... до этого писала только на скуле... а он так на акс не похож...)
...
Рейтинг: 0 / 0
в чем глюк?
    #32089642
яяя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот этот отработал...
INSERT INTO AVTO_STAT ( GNOMER, MARKA_AVTO, DRIVER, AVANS, DATES, GAZOLINE, COL_OF_GAZOLINE, SVA, TBS, PERSONAL, OPT, AKVA, TD, TREIDING )
SELECT GNOMER, first(MARKA_AVTO), first(DRIVER), first(AVANS), first(DATES), first(GAZOLINE), Sum(COL_OF_GAZOLINE), first(SVA), first(TBS), first(PERSONAL), first(OPT), first(AKVA), first(TD), first(TREIDING)
FROM SHABLON
GROUP BY GNOMER;

но почему-то он все записи после правильной обработки продублировал...
...
Рейтинг: 0 / 0
в чем глюк?
    #32089647
Фотография AlexJuice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так если сумма в селекте - в группировку не надо добавлять поле!

Вот так?
ret = "INSERT INTO AVTO_STAT ( GNOMER, MARKA_AVTO, DRIVER, AVANS, DATES, GAZOLINE, " _
& "COL_OF_GAZOLINE, SVA, TBS, PERSONAL, OPT, AKVA, TD, TREIDING ) " _
& "SELECT GNOMER, MARKA_AVTO, DRIVER, AVANS, DATES, GAZOLINE, Sum([COL_OF_GAZOLINE])," _
& "SVA , TBS, PERSONAL, OPT, AKVA, TD, TREIDING FROM SHABLON" _
& "GROUP BY GNOMER, MARKA_AVTO, DRIVER, AVANS, DATES, GAZOLINE, " _
& "SVA, TBS, PERSONAL, OPT, AKVA, TD, TREIDING;"
...
Рейтинг: 0 / 0
в чем глюк?
    #32089653
Фотография AlexJuice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и фёсты добавь, ессно...
...
Рейтинг: 0 / 0
в чем глюк?
    #32089656
яяя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
уже все в порядке...
...
Рейтинг: 0 / 0
в чем глюк?
    #32089659
Фотография AlexJuice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если дела у вас идут хорошо, значит, вы чего-то не замечаете!
(Один из законов сами знаете кого)
Так что ждем снова в гости...
...
Рейтинг: 0 / 0
в чем глюк?
    #32089661
яяя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тогда в тему:
если хочешь быть застрахованным от больших неприятностей, утром, пред выходом из дома съешь лягушку, тогда ты будешь уверен, что ничего хоже в этот день уже не произойдет...
...
Рейтинг: 0 / 0
в чем глюк?
    #32089662
яяя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в смысле хуже...))
...
Рейтинг: 0 / 0
в чем глюк?
    #32089675
Фотография AlexJuice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну что ж, если мы перешли на "просто треп", похоже, вопрос закрыт, можно возвращаться к работе... Счастливо!
...
Рейтинг: 0 / 0
в чем глюк?
    #32089685
яяя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и тебе!!!
...
Рейтинг: 0 / 0
в чем глюк?
    #32089692
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я смотрю у вас тут топик на двоих!
...
Рейтинг: 0 / 0
в чем глюк?
    #32089726
яяя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
завидовать дурно...
...
Рейтинг: 0 / 0
в чем глюк?
    #32089741
Фотография AlexJuice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почему, еще Sfagnum иногда заходит на огонек...
...
Рейтинг: 0 / 0
в чем глюк?
    #32089751
яяя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
почему на:
ret = "DELETE AVTO_STAT.* FROM AVTO_STAT WHERE DATES between '" & (DATE - 30) & "' and '" & DATE & "' ;"
ругается? чего ей не того?
...
Рейтинг: 0 / 0
в чем глюк?
    #32089759
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А дата в каком формате? Access правильно это понимает, вообще он любит такие даты #" & Date & "# и не дай бог ему что в формате не понравиться
или & Format(Дата,"mm-dd-yyyy") &
...
Рейтинг: 0 / 0
в чем глюк?
    #32089760
Фотография AlexJuice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть такая функция - DateAdd, она подойдет (только прибавлять отрицательные значения)
...
Рейтинг: 0 / 0
25 сообщений из 180, страница 7 из 8
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / в чем глюк?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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