SQL QUERY FOR COUNT - PullRequest
       3

SQL QUERY FOR COUNT

0 голосов
/ 08 июня 2009

КАК ПОКАЗАТЬ ПЕРВОЕ И ПОСЛЕДНЕЕ ЗНАЧЕНИЕ РЯДА ИЗ ТАБЛИЦЫ С ИСПОЛЬЗОВАНИЕМ 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-запрос?

1 Ответ

8 голосов
/ 08 июня 2009

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

select id, 
  count(*) as time_count, 
  min(time) as min_time, 
  max(time) as max_time 
from table
group by id, date;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...