powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите суммировать значения ячеек за каждую дату в отдельности
13 сообщений из 13, страница 1 из 1
Помогите суммировать значения ячеек за каждую дату в отдельности
    #32287895
Yuraz.com
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть запрос, он впринципе нормально работает
Код: plaintext
1.
2.
3.
4.
SELECT Int(CDate([prihod].[data])) AS DATA, Sum([prihod].[kolvo]*[prihod].[price]) AS summa
FROM prihod
GROUP BY Int(CDate([prihod].[data]))
ORDER BY Int(CDate([prihod].[data])) DESC;


ф-й CDate я режу длинную дату (дата+время) на просто дату, это необходимо для группирования.

Но вместо столбика DATA выдает кол-во дней с "рождества христова" :)
Как вывести нормальную дату?

Сейчас так:

Код: plaintext
1.
2.
3.
4.
DATA  | SUMMA
 37894  |  88234 
 37895  |  12334 
 37896  |  12334 
 37897  |  44234 
...
Рейтинг: 0 / 0
Помогите суммировать значения ячеек за каждую дату в отдельности
    #32287902
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
CVDate
...
Рейтинг: 0 / 0
Помогите суммировать значения ячеек за каждую дату в отдельности
    #32287903
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и преобразуй дни от рождества христова обратно в дату.
...
Рейтинг: 0 / 0
Помогите суммировать значения ячеек за каждую дату в отдельности
    #32287909
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
(Хором с Лохом.) Апаздал!!!
...
Рейтинг: 0 / 0
Помогите суммировать значения ячеек за каждую дату в отдельности
    #32287915
Kelme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй так:

Код: plaintext
1.
2.
3.
SELECT Format([prihod].[data]; "dd/mm/yyyy" ) AS DATA, Sum([prihod].[kolvo]*[prihod].[price]) AS summa
FROM prihod
GROUP BY Format([prihod].[data]; "dd/mm/yyyy" ) 
ORDER BY Format([prihod].[data]; "dd/mm/yyyy" )  DESC;
...
Рейтинг: 0 / 0
Помогите суммировать значения ячеек за каждую дату в отдельности
    #32287970
Yuraz.com
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо всем за советы, Владимир Саныч, а как употребить ф-ю CVDate в этом случае?

Kelme
Попробуй так:
....ошибка формата, сейчас ещё поэксперементирую.
...
Рейтинг: 0 / 0
Помогите суммировать значения ячеек за каждую дату в отдельности
    #32287976
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
CVDate(Int(...))
...
Рейтинг: 0 / 0
Помогите суммировать значения ячеек за каждую дату в отдельности
    #32287984
Kelme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ты подставляй формат, который у тебя в Regional Settings установлен :)
...
Рейтинг: 0 / 0
Помогите суммировать значения ячеек за каждую дату в отдельности
    #32288480
Yuraz.com
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да... с Format опять сортировка пропала, и условия выборки...
Помогите плз, сделать условие >'01.10.2003' or <'01.11.2003'
А также сортировку по дате (сейчас с Format не работает)

Код: plaintext
1.
2.
3.
4.
SELECT Format([prihod].[data], "dd\.mm\.yyyy" ) AS DATA, Sum([prihod].[kolvo]*[prihod].[price]) AS summa
FROM prihod
WHERE (((Format([prihod].[data], "dd\.mm\.yyyy" ))>'01.10.2003'))
GROUP BY Format([prihod].[data], "dd\.mm\.yyyy" )
ORDER BY Format([prihod].[data], "dd\.mm\.yyyy" ) DESC;


А тут тоже самое, не могу органичение по датам сделать >'01.10.2003' or <'01.11.2003' , WHERE вешаю на DATA - ошибка, а если на выражение целиком CVDate(..., то выбирает все.
Код: plaintext
1.
2.
3.
4.
SELECT CVDate(Int(CDate(prihod.data))) AS DATA, Sum(prihod.kolvo*prihod.price) AS summa
FROM prihod
GROUP BY Int(CDate(prihod.data))
ORDER BY Int(CDate(prihod.data)) DESC;


Один запросец, любой, как бы сделать...

Сейчас на выходе 1 го скрипта
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
DATA	summa
 31 . 08 . 2003 	 14553 , 09 
 30 . 08 . 2003 	 35667 , 45 
 25 . 09 . 2003 	 756 
 24 . 09 . 2003 	 24090 
 15 . 01 . 2003 	 23727 , 6 
 07 . 10 . 2003 	 1229202 , 28 
 05 . 09 . 2003 	 30170 
 03 . 09 . 2003 	 295039 , 93 
 02 . 09 . 2003 	 40 , 28 

т.е. сортировка через format на дату не срабатывает, и условие .."))>'01.10.2003')) не отрабатывает...

На выходе 2го скрипта:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
DATA	summa
 07 . 10 . 2003 	 1229202 , 28 
 01 . 10 . 2003 	 36851 , 39 
 25 . 09 . 2003 	 756 
 24 . 09 . 2003 	 24090 
 05 . 09 . 2003 	 30170 
 03 . 09 . 2003 	 295039 , 93 
 02 . 09 . 2003 	 40 , 28 
 31 . 08 . 2003 	 14553 , 09 
 30 . 08 . 2003 	 35667 , 45 
 01 . 08 . 2003 	 4 
 15 . 01 . 2003 	 23727 , 6 

Тут уже одно горе, сортировка по дате работает, а вот выборку никак не могу сделать (>'01.10.2003' or <'01.11.2003')
...
Рейтинг: 0 / 0
Помогите суммировать значения ячеек за каждую дату в отдельности
    #32288495
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну возвращает у тебя запрос дату в виде числа, и что? Ты что, этот запрос пользователям в виде запроса показываешь, не в предназначенной для этого форме? Если в форме, поставь у соответствующего поля формат отображения данных соответствующий, и настанет тебе счастье.

А Format, есессно, возвратит строку, и сортироваться она будет как строка. Поэтому выкинь ты его, чтобы не мешал он тебе. А то повторишь судьбу "нрисимхи"
...
Рейтинг: 0 / 0
Помогите суммировать значения ячеек за каждую дату в отдельности
    #32288500
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот же %%%%%%
Сортировать по целой части даты, группировать по целой части даты, выводить на экран целую часть, обратно преобразованную в дату, условия накладывать или на дату, или на ее целую часть - КАКОЕ СЛОВО НЕ ПОНЯТНО???
...
Рейтинг: 0 / 0
Помогите суммировать значения ячеек за каждую дату в отдельности
    #32288502
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гео, это я не тебе, это я опять апаздал
...
Рейтинг: 0 / 0
Помогите суммировать значения ячеек за каждую дату в отдельности
    #32288519
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
:))
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите суммировать значения ячеек за каждую дату в отдельности
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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