У меня есть запрос, я пытаюсь выбрать максимальное значение из летнего периода (нов-апрель здесь), но он дает мне только значения из nov-dec с этим запросом. Любые идеи почему?SQL select максимум из двух периодов времени
SELECT TOP 10 Value, DateTime
FROM history
WHERE Tagname = @Tag
AND
((DateTime >= @StartYear AND DateTime < @StartWinter)
OR
(DateTime >= @FinishWinter AND DateTime < @FinishYear))
ORDER BY Value DESC
@HamishC: добро пожаловать в SO :-) Вы можете выделить свой код и нажать ctrl-k, чтобы получить его отформатированное красиво. Кроме того, я пометил SQL-Server, потому что, я думаю, я узнал его синтаксис. Если я ошибаюсь, повторите попытку. Благодарю. – bernie
приветствия, я должен добавить, что переменные @StartYear и т. Д. - это только даты для jan, may, november 2009 и jan 2010 – Raggles
Каковы значения для параметров? Что такое тип данных для Value - можете ли вы сбросить DDL для таблицы здесь? – IMHO