- 프로젝트 만들기
- 개체 및 변수 참조
- 프로젝트 확장
사용 사례
SQL 쿼리를 통해 데이터를 필터링하여 데이터베이스의 특정 데이터를 표시합니다.
쿼리를 작성하는 방식:
- 텍스트로
팁:
FROM
절에 테이블 이름을 지정하지 마십시오. 문자열 포맷터에서 {0:sql_identifier}
자리 표시자를 사용하여 테이블의 BrowseName
에 대한 동적 링크에 테이블 이름을 지정합니다.사용 사례: 시간별 필터링
날짜 및 시간이 포함된
Time
또는 Timestamp
열을 사용하여 시간별로 데이터를 필터링합니다.문자열 포맷터의 자리 표시자에
sql_literal
리터럴을 사용합니다. 임시 DateTime
변수 사용을 고려합니다.예시. 특정 시점보다 큰 타임스탬프가 있는 레코드 내보내기:
SELECT * FROM {0:sql_identifier} WHERE Timestamp > {1:sql_literal}
예시. 두 시점 사이의 타임스탬프가 있는 레코드 내보내기:
SELECT * FROM {0:sql_identifier} WHERE Timestamp BETWEEN {1:sql_literal} AND {2:sql_literal}
타임스탬프 열을 사용하여 로거에 시간 필터를 만듭니다. 시간 열을 사용하여 경보 기록을 필터링합니다.
사용 사례: 경보 심각도로 필터링
Severity
열에는 경보의 심각도 값이 포함됩니다. 이 열을 사용하여 경보 그리드 또는 경보 기록 그리드의 다양한 심각도를 필터링합니다.예시. 심각도가 1인 경보 기록 내보내기:
SELECT * FROM {0:sql_identifier} WHERE Severity = 1
예시. 심각도가 1과 3 사이인 경보 기록 내보내기:
SELECT * FROM {0:sql_identifier} WHERE Severity BETWEEN 1 AND 3
사용 사례: 경보 또는 변수로 필터링
ConditionName
열에는 경보의 이름이 포함됩니다. 보관된 경보를 필터링하여 특정 경보를 가져옵니다. 특정 패턴을 따르는 경보 이름을 필터링할 수 있습니다.SourceName
열에서 조건을 사용하여 입력 변수를 기준으로 필터링할 수 있습니다.예시. 과거에 지정된 BrowseName을 사용하여 경보 기록 내보내기:
SELECT * FROM {0:sql_identifier} WHERE ConditionName = {1:sql_literal}
예시. 변수에 연결된 경보 기록 내보내기:
SELECT * FROM {0:sql_identifier} WHERE SourceName = {1:sql_literal}
예시. Exclusive로 시작하는 경보 기록 내보내기:
SELECT * FROM {0:sql_identifier} WHERE ConditionName LIKE 'Exclusive%'
사용 사례: 기록된 경보 필터링
로거의 일부 열을 내보냅니다.
예시. 이탈리아어 열만 있는 경보 기록 내보내기:
SELECT "ActiveState_it-IT", "AckedState_it-IT", "ConfirmedState_it-IT", "ConditionName", "EnabledState_it-IT", "SourceName", "Time", "Message_it-IT", "Severity" FROM {0:sql_identifier}
의견을 작성 부탁드립니다.