Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.06.2013, 14:25   #1
b3rr
Пользователь
 
Регистрация: 13.03.2013
Сообщений: 16
Вопрос Дата и время в одной таблице


сравнение даты без времени.
Имеется таблица такого вида, как на рисунке
необходимо сделать, что бы:
1)в первой колонке выводилось имя,
2)во второй бизнес день,
3)в третей минимальное время за бизнес день,
4)в четвертой максимальное время за бизнес день.
не подскажите, как это реализовать?

Последний раз редактировалось b3rr; 04.06.2013 в 14:38.
b3rr вне форума Ответить с цитированием
Старый 04.06.2013, 14:27   #2
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

а что такое 3) и 4) ?
eval вне форума Ответить с цитированием
Старый 04.06.2013, 14:38   #3
b3rr
Пользователь
 
Регистрация: 13.03.2013
Сообщений: 16
По умолчанию

Цитата:
Сообщение от eval Посмотреть сообщение
а что такое 3) и 4) ?
это все временная таблица.

3 и 4 это 2+время
b3rr вне форума Ответить с цитированием
Старый 04.06.2013, 14:41   #4
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

моя твоя не понимай
eval вне форума Ответить с цитированием
Старый 04.06.2013, 14:49   #5
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

2)во второй бизнес день, - Дата?
3)в третей минимальное время за бизнес день, - min время за дату из 3?
4)в четвертой максимальное время за бизнес день. - max время за дату из 3?

Правильно понял? И СУБД какая, в разных может быть по разному
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 04.06.2013, 14:51   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
СУБД какая
Судя по скрину MS SQL, значиццо T-SQL.
А вот мне интересно индексировала ли таблица, и как...
I'm learning to live...

Последний раз редактировалось Stilet; 04.06.2013 в 14:53.
Stilet вне форума Ответить с цитированием
Старый 04.06.2013, 14:58   #7
b3rr
Пользователь
 
Регистрация: 13.03.2013
Сообщений: 16
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
2)во второй бизнес день, - Дата?
3)в третей минимальное время за бизнес день, - min время за дату из 3?
4)в четвертой максимальное время за бизнес день. - max время за дату из 3?

Правильно понял? И СУБД какая, в разных может быть по разному

2)varchar,date,datetime,datetime
3)да
4)нет, это максимальное из 4

ms sql
b3rr вне форума Ответить с цитированием
Старый 04.06.2013, 14:59   #8
b3rr
Пользователь
 
Регистрация: 13.03.2013
Сообщений: 16
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Судя по скрину MS SQL, значиццо T-SQL.
А вот мне интересно индексировала ли таблица, и как...
нет, это временная таблица
b3rr вне форума Ответить с цитированием
Старый 04.06.2013, 15:05   #9
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Что-то в этом духе, не проверял
Код:
SELECT FIO,CAST(FLOOR(CAST(MyDate AS FLOAT)) AS DATETIME) AS Data,
    CONVERT(varchar,MIN(MyDate),108) AS MinTime,
    CONVERT(varchar,MAX(MyDate),108) AS MaxTime
  FROM MyTable
  GROUP BY FIO,CAST(FLOOR(CAST(MyDate AS FLOAT)) AS DATETIME)
Цитата:
А вот мне интересно индексировала ли таблица, и как...
Предполагаю что при любой индексации или ее отсутствии на больших объемах будет достаточно долго
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Последний раз редактировалось Аватар; 04.06.2013 в 15:08.
Аватар вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дата и время soulbringer Microsoft Office Access 2 29.10.2010 12:50
Дата в таблице mzekush Microsoft Office Excel 2 13.07.2010 13:37
Дата/время Agapov_stas Помощь студентам 6 24.11.2009 14:51