SQL-ЗАПРОС ДЛЯ СЧЕТА

КАК ОТОБРАЗИТЬ ЗНАЧЕНИЕ ПЕРВОЙ И ПОСЛЕДНЕЙ СТРОКИ ИЗ ТАБЛИЦЫ С ИСПОЛЬЗОВАНИЕМ COUNT

ПРИМЕР:

ID   TIME   DATE

001  10.00  02:10:2009 
001  02.00  02:10:2009 
001  23.00  02:10:2009 
002  04.00  03:10:2009 
002  12.00  03:10:2009 
002  22.00  03:10:2009 

SELECT ID, COUNT(*) AS TIME FROM TABLE

ВЫВОД ЕСТЬ

ID      date       TIME

001   02:10:2009    3
002   03:10:2009    3

Для 001 Отсчет времени равен 3 Тогда время равно 10.00, 02.00, 23.00 Для 002 Отсчет времени равен 3 Тогда время равно 04.00, 12.00, 22.00

Я хочу отображать минимальное (время) и максимальное (время) значение счетчика

именно мне нужно

Для 001 мин.(время) 02.00 макс.(время) 23.00 для конкретной даты

SQL-запрос?


person Community    schedule 08.06.2009    source источник
comment
Как получить минимальное (время) и максимальное (время) для конкретной даты и идентификатора - справка по запросу sql   -  person    schedule 08.06.2009
comment
(объединил второй вопрос с основным вопросом)   -  person Marc Gravell    schedule 08.06.2009
comment
Не получается правильный запрос - пожалуйста   -  person    schedule 08.06.2009
comment
Что не так с ответом Грега?   -  person Jonas Elfström    schedule 11.06.2009


Ответы (1)


Попробуйте что-то вроде

select id, 
  count(*) as time_count, 
  min(time) as min_time, 
  max(time) as max_time 
from table
group by id, date;
person Greg Reynolds    schedule 08.06.2009