У меня есть таблица с атрибутами PARAMETER_ID, Value и Time, и я хочу иметь каждый PARAMETER_ID с его min (Value) и Time, когда значение минимально и его max (Value) и Time, когда Значение максимально, не могли бы вы рассказать мне запрос? спасибо alotSQL-вложенный запрос
ответ
По ссылке Макс отправлен, прокрутите вниз до ответа Манкауса, который является лучшим. Конечно, это предполагает, что диалект SQL, который вы используете, поддерживает ROW_NUMBER() и RANK().
Что касается вашего конкретного вопроса, он очень похож на this question. Вот решение (непроверено, учитывая, что вы не представили никаких инструкций CREATE TABLE или INSERT с образцовыми данными). Я оставил окончательный стержень, чтобы получить значения min/max и времена в одну строку для каждого PARAMETER_ID. Кроме того, если максимальное или минимальное значение происходит дважды в разное время для данного параметра PARAMETER_ID, это даст вам самое последнее событие.
with TRanked(PARAMETER_ID,Value,Time,upRank,downRank) as (
select PARAMETER_ID,Value,Time,
row_number() over (
partition by PARAMETER_ID
order by Value, Time desc
),
row_number() over (
partition by PARAMETER_ID
order by Value desc, Time desc
)
from T
), T_extremes(PARAMETER_ID,tag,Value,Time) as (
select
PARAMETER_ID, 'min', Value, Time from TRanked where upRank = 1
union all
PARAMETER_ID, 'max', Value, Time from TRanked where downRank = 1
)
select * from T_extremes;
Примечания, которые я сделал в другой теме, также применимы здесь.
Один из них должен быть «макс», верно? – RBarryYoung
Yup. Я исправил ответ. благодаря –
- 1. Запрос на запрос Oracle запрос подсчета
- 2. Запрос на запрос Prolog
- 3. Mysql запрос двойной запрос
- 4. Запрос на запрос MySQL
- 5. Cypher Запрос Fuzzy запрос
- 6. SQL-запрос: запутанным запрос
- 7. Запрос на запрос
- 8. Запрос на запрос MySQL
- 9. Запрос на запрос JSONP
- 10. Иерархический SQL-запрос-запрос
- 11. Запрос Критерий Запрос
- 12. Запрос запрос пуст
- 13. MongoDB Запрос Регистрация Запрос
- 14. Вложенный запрос Вложенный запрос
- 15. Запрос на множественный запрос
- 16. Запрос на запрос FOSElasticaBundle
- 17. запрос Угловой асинхронной запрос
- 18. Запрос
- 19. Javascript запрос на запрос SSL
- 20. Запрос Codeigniter на запрос mssql
- 21. Запрос на конкретный запрос MySQL
- 22. Запрос запроса на запрос Oracle
- 23. Запрос на запрос Firebase (Android)
- 24. Запрос на базовый SQL-запрос
- 25. Запрос MySQL на запрос Elasticsearch
- 26. SQL-запрос SET SU-запрос?
- 27. Как построить этот запрос запрос
- 28. Запрос на перекрестный запрос JSON
- 29. mutiple Запрос на перекрестный запрос
- 30. Re-запрос запрос в Laravel
Какую базу данных вы используете? –