min (значение) и Max (значение) для конкретной измененной даты - PullRequest
1 голос
/ 09 июня 2009

Как получить минимальное и максимальное значения столбца для даты изменения

Я хочу выбрать значение верхнего и нижнего столбца для конкретной даты.

Таблица:

 **DATE**     **MODIFIED DATE**  **VALUE**

03:02:2009  04:02:2009  100
03:02:2009  04:02:2009  200
03:02:2009  04:02:2009  400
04:02:2009  05:02:2009  150
04:02:2009  05:02:2009  200
04:02:2009  05:02:2009  500

В моей таблице - столбец даты и столбец значения есть

Как я могу получить min (значение) и Max (значение) для конкретной измененной даты?

Дата изменения должна быть n номером даты, предположим, что я даю с этой даты изменения эта измененная дата

Я хочу вывод, подобный этому

MODIFIED DATE   MIN VALUE   MAX VALUE
04:02:2009  100 400
05:02:2009  150 500

Ответы [ 2 ]

5 голосов
/ 09 июня 2009
SELECT ModifiedDate, MIN(Value), MAX(Value)
FROM TheTable
GROUP BY ModifiedDate
ORDER BY ModifiedDate

редактировать комментарий; Непонятно, как вы хотите вычислить ModifiedDate, но для простой формулы просто вставьте ее:

SELECT DATEADD(day, 1, Date) AS [ModifiedDate], MIN(Value), MAX(Value)
FROM TheTable
GROUP BY DATEADD(day, 1, Date)
ORDER BY DATEADD(day, 1, Date)

Для чего-то более сложного, что-нибудь из:

  • табличные переменные (@table)
  • временные таблицы (#table)
  • подзапросы
  • и т.д.
0 голосов
/ 09 июня 2009

Марк Гравелл,

Таблица

DATE    VALUE
22:02:2009  200
22:02:2009  400
22:02:2009  100
24:02:2009  250
24:02:2009  400
24:02:2009  800

(Выбрать дату,… из таблицы)

При выполнении вышеуказанного запроса в приведенной ниже таблице отображается

DATE    MODIFIED DATE   VALUE
22:02:2009  23:02:2009  200
22:02:2009  23:02:2009  400
22:02:2009  23:02:2009  100
24:02:2009  25:02:2009  250
24:02:2009  25:02:2009  400
24:02:2009  25:02:2009  800

Здесь оставьте столбец даты; точно мне нужно мин (значение) и макс (значение) для измененной даты

Вывод мне нужен вот так

DATE    MN VALUE    MAX VALUE
22:02:2009  200 100
24:02:2009  250 800

Примечание. Не оценивайте значение столбца, мне нужно только верхнее и нижнее значения для конкретной даты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...