속성 PARAMETER_ID, 값 및 시간이있는 테이블이 있고 각 PARAMETER_ID의 최소값 (최소값)과 최대 값 (최대 값)이있는 시간 및 시간 가치는 최대입니다. 쿼리를 알려주시겠습니까? 고마워요SQL 중첩 쿼리
답변
최대 게시 링크에서 맨 커우스의 답변까지 스크롤하여 최고입니다. 물론 이것은 사용중인 SQL의 언어가 ROW_NUMBER()와 RANK()를 지원한다고 가정합니다.
구체적인 질문에 대해서는 this question과 매우 유사합니다. 샘플 데이터가있는 CREATE TABLE 또는 INSERT 문을 제공하지 않았다면 테스트되지 않은 솔루션입니다. 나는 각 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
예. 나는 대답을 고쳤다. 감사 –
- 1. SQL 느린 중첩 쿼리
- 2. PHP에서 SQL 쿼리 중첩
- 3. 중첩 SQL 쿼리
- 4. 중첩 쿼리가없는 SQL 쿼리
- 5. 중첩 SQL 쿼리
- 6. 중첩 된 합계가있는 SQL 쿼리
- 7. Linq to SQL 중첩 된 쿼리 특성
- 8. T-SQL 중첩 된 서브 쿼리
- 9. 중첩 된 linq-to-sql 쿼리
- 10. Arel의 중첩 된 쿼리
- 11. 중첩 클래스에 대한 NHibernate 쿼리
- 12. 중첩 된 쿼리
- 13. mySQL - ID를 중첩 쿼리
- 14. 중첩 쿼리 Microsoft 액세스
- 15. 중첩 된 linq 쿼리
- 16. NHibernate로 중첩 Linq 쿼리
- 17. MongoDb에서 중첩 배열 쿼리
- 18. 중첩 된 Linq는 쿼리
- 19. LINQ 중첩 된 쿼리
- 20. 중첩 쿼리 피하기
- 21. 중첩 설정 SQL 문제
- 22. SQL : 나는 다음 입력 데이터가 중첩 된 쿼리
- 23. 중첩 된 MySQL 또는 SQL 쿼리에 대한 Django 쿼리 작성하기
- 24. SQL 중첩 된 하위 쿼리 조부모 열 참조
- 25. 중첩 된 SELECT 쿼리 Java + MySQL
- 26. SQL 서버에있는 sql 쿼리
- 27. SQL 서버 SQL 쿼리
- 28. Linq to XML 중첩 쿼리
- 29. 중첩 된 Linq는 쿼리 사가
- 30. RavenDB에서 중첩 된 사전 쿼리
어떤 데이터베이스를 사용하고 있습니까? –