Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.07.29;
Скачать: CL | DM;

Вниз

Запросы буть они не ладны   Найти похожие ветки 

 
Кузнецов   (2002-07-05 14:37) [0]

Времени суток мастера
Вопрос такой
есть простенький запрос

SELECT
EXTRACT( YEAR FROM SP909 ) YY,
EXTRACT( MONTH FROM SP909 ) MM,
EXTRACT( DAY FROM SP909 ) DD,
SP428 {числовое поле}
FROM "DH410.DBF"
ORDER BY YY, MM, DD
всё прекрасно показывает, извлекает год, месяц день, сумму продаж (SP428) за ентот день
Вопрос как использовать результаты этого запроса для другого запроса в котором возможна группировка по году, месяцу и суммирование по числовому полю
С представлениями бился, но вроде они в dBase не рааботают
ПОМОЖИТЕ КТО ЧЕМ МОЖЕТ


 
Johnmen ©   (2002-07-05 14:45) [1]

>С представлениями бился, но вроде они в dBase не рааботают

Их там просто нет :)))

А как должен примерно выглядеть этот другой запрос ?



 
kaif ©   (2002-07-05 14:51) [2]

Явная попытка обращаться к файлам 1С...
Любопытно.
А что, 1С-овщики крутые ничем уже не могут помочь?
:))


 
Кузнецов   (2002-07-05 14:52) [3]

Select YY, sum(Sp428)
From ....?
Group By yy


 
Кузнецов   (2002-07-05 14:55) [4]

Только From откуда не понятно
1С точно
Должен же менеджер по продажам где-то душу отводить


 
Johnmen ©   (2002-07-05 15:01) [5]

Группировка возможна только по полю/полям, а не по чему-либо другому !
Исключение - работать в специальной среде для конкретной СУБД.


 
Кузнецов   (2002-07-05 15:03) [6]

2Johnmen ну дык и надо например вычислить суму продаж за месяц, а в таблице сохранены накладные по дням


 
Johnmen ©   (2002-07-05 15:08) [7]

SELECT
EXTRACT( YEAR FROM SP909 ) YY,
EXTRACT( MONTH FROM SP909 ) MM,
EXTRACT( DAY FROM SP909 ) DD,
SUM(SP428) {числовое поле}
FROM "DH410.DBF"
WHERE (MM=<конкретный месяц>)



 
Кузнецов   (2002-07-05 15:11) [8]

А ежели надо за 12 месяцев вывести статистику примерно в таком виде
январь-100000 руб
февраль-200000 руб
март-4000000 руб
и т.д.

тады как?


 
Кузнецов   (2002-07-05 15:13) [9]

одним запросом?


 
kaif ©   (2002-07-05 15:14) [10]

Может, локальный SQL поддержит синтаксис group by 1,2,3
(не знаю, просто идея..).
Или выкинь во временную таблицу с помощью TBatchMove (это быстро) и к ней сделай запрос с группировкой.


 
Кузнецов   (2002-07-05 15:17) [11]

Спасибо попробую



Страницы: 1 вся ветка

Текущий архив: 2002.07.29;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.016 c
1-95327
firsor
2002-07-17 09:54
2002.07.29
В StringGrid-е невозможно организовать ввод данных с помощью спад


4-95621
Nubie
2002-05-21 02:59
2002.07.29
???Запуск прграммы???


4-95611
Burmistroff
2002-05-22 13:54
2002.07.29
Как закрыть приложение с правами SYSTEM?


3-95252
ADO
2002-06-25 19:42
2002.07.29
Как в 3 или более синхронных таблицах обновлять данные через Grid


4-95629
Voland!
2002-05-21 03:29
2002.07.29
Снова про Крысу!!!