powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Итоги по дням, помогите составить запрос
8 сообщений из 8, страница 1 из 1
Итоги по дням, помогите составить запрос
    #34569997
ekon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Пытаюсь составить sql-запрос для получения итогов по дням.
Есть таблица, в ней две существенных колонки (дата и сумма):

Код: plaintext
1.
2.
3.
tblSales:
date - дата
amount - сумма
deal - вид сделки

данные в ней примерно такие
dateamountdeal01.02.200750type101.02.200710type201.02.200735type102.02.200710type104.02.200715type104.02.200745type2

на каждую дату может быть ноль или несколько записей.
Пытаюсь составить запрос, который бы выдавал следующее (с возможностью задать границы по датам):

datetotal_amount01.02.20079502.02.20071004.02.200760

Т.е. подводил итоги по всем видам сделок за день.

Пока получилось вот что:
Код: plaintext
1.
2.
3.
4.
5.
SELECT date, amount 
FROM tblSales
WHERE  date >= '02/01/2007'  
   AND  date <= '02/30/2007'
ORDER BY date
В результате упорядоченные по дате все сделки в заданном интервале.
А как сделать, что бы было по одной строке на каждую дату и сумма по этой дате?
...
Рейтинг: 0 / 0
Итоги по дням, помогите составить запрос
    #34569998
ekon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Забыл указать - если существенно, то данные реально лежат в таблицах в БД Paradox 7.
...
Рейтинг: 0 / 0
Итоги по дням, помогите составить запрос
    #34570151
Alexbootch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй так:
SELECT tblSales.date, SUM (tblSales.amount) AS 'total_amount'
FROM tblSales
GROUP BY tblSales.date
...
Рейтинг: 0 / 0
Итоги по дням, помогите составить запрос
    #34570153
Alexbootch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
C выборкой по датам, можно так:

=По диапазону с такого числа по такое:SELECT tblSales.date, SUM (tblSales.amount) AS 'total_amount'
FROM tblSales
WHERE tblSales.date BETWEEN '01.02.2007' AND '02.02.2007'
GROUP BY tblSales.date


=По определенной дате:SELECT tblSales.date, SUM (tblSales.amount) AS 'total_amount'
FROM tblSales
WHERE tblSales.date = '01.02.2007'
GROUP BY tblSales.date
...
Рейтинг: 0 / 0
Итоги по дням, помогите составить запрос
    #34570155
Alexbootch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЗЫ: Дату указывай в своем формате
...
Рейтинг: 0 / 0
Итоги по дням, помогите составить запрос
    #34570190
Фотография SanSYS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
вы че все - слепые?

у него поле носит имя "date"!

есть вероятность того, что какие-либо проблемы возникают из-за этого!

когда я был новичком sql - я смог создать подобную таблицу (а вот мускул - не позволяет!), от 
туда и знаю!
...
Рейтинг: 0 / 0
Итоги по дням, помогите составить запрос
    #34570264
Alexbootch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SanSYS
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
вы че все - слепые?

у него поле носит имя "date"!

есть вероятность того, что какие-либо проблемы возникают из-за этого!

когда я был новичком sql - я смог создать подобную таблицу (а вот мускул - не позволяет!), от 
туда и знаю!


Видели. Только вот с БД Paradox 7 не работали. Возможно там date и не является зарезервированным словом, а если является, то конечно имя столбца нужно заменить на что-то другое во избежания всякого рода ошибок.
...
Рейтинг: 0 / 0
Итоги по дням, помогите составить запрос
    #34571465
ekon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое спасибо всем ответившим. Функция SUM и GROUP BY помогли добиться результата.
и похоже, что date не является зарезервированным в моем случае.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Итоги по дням, помогите составить запрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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