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

Вниз

Хитрый SELECT...   Найти похожие ветки 

 
Savage   (2003-12-27 10:08) [0]

Господа, есть необходимость сделать выборку из таблицы в которой (упрощаю) есть три поля: ДАТА, ВРЕМЯ, СУММА. Надо группировать суммы по полю СУММА и время ПО ЧАСАМ, т.е. в таблице есть время 15.01, 15.07,15.25 и тд, мне надо получить результат типа: 10-11 часов - сумма 100, 11-12 часов сумма 150, как его построить?


 
kvit ©   (2003-12-27 10:20) [1]

Для IB6 я точно функций не помню, но в MS SQL это так:

select time=convert(char(8), GETDATE(), 108)

резельтат типа char(8), затем дело техники - вырезать из стоки подстроку.

Лучше сделать хранимую процедуру


 
kaif ©   (2003-12-27 21:05) [2]

Функция:
EXTRACT(HOUR FROM <поле типа TIMESTAMP или TIME>)
Правда не знаю, сработает ли группировка c EXTRACT:

SELECT ADATE, EXTRACT(HOUR FROM ATIME), SUM(AMOUNT)
FROM ATABLE
GROUP BY ADATE, EXTRACT(HOUR FROM ATIME)



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

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

Наверх




Память: 0.47 MB
Время: 0.011 c
9-72619
CERGEY
2003-07-05 09:16
2004.01.23
Трудно писать RPG одному...


1-72806
uu
2004-01-12 19:56
2004.01.23
currency


14-72907
хацкер-програмёр
2003-12-13 19:13
2004.01.23
как сделать простенькую игру на Delphi , ответьте ПЛИЗ!!!!!


3-72670
Vic
2003-12-25 17:26
2004.01.23
Окно отображающее процесс


14-72925
Knight
2004-01-01 02:42
2004.01.23
Нужен приличный пример на Win API...