Comporre query SQL
È possibile filtrare i dati utilizzando una query SQL.
Composizione di una query:
- Come testo
- Utilizzando i Formattatore stringa segnaposto e i segnaposto relativi:sql_identifieresql_literal.
NOTA:
Non è necessario specificare il nome della tabella presente nella
FROM
clausola. Specificare, invece, il nome della tabella nel collegamento dinamico all'interno BrowseName
della tabella con un {0:sql_identifier}
segnaposto in un formattatore stringa.Maiuscole e minuscole: filtra per tempo
Utilizzare la
Time
colonna o Timestamp
che contiene la data e l'ora per filtrare i dati in base all'ora.È possibile utilizzare il
sql_literal
valore letterale nel segnaposto del formattatore stringa. Si consiglia di utilizzare una variabile temporanea DateTime
a tale scopo.Esempio. Esportare i record con marca temporale maggiore di un determinato istante di tempo:
SELECT * FROM {0:sql_identifier} WHERE Timestamp > {1:sql_literal}
Esempio. Esportare i record con marca temporale tra due istantanee di tempo:
SELECT * FROM {0:sql_identifier} WHERE Timestamp BETWEEN {1:sql_literal} AND {2:sql_literal}
MANCIA:
Usare la colonna Marca temporale per creare un filtro per il tempo su un Registratore. Utilizzare la colonna Tempo per filtrare lo storico allarmi.
Caso d'uso: filtro per gravità dell'allarme
La
Severity
colonna contiene il valore della gravità di un allarme. È possibile utilizzare questa colonna per filtrare varie gravità di una griglia di allarmi o di una griglia dello storico allarmi.Esempio. Esporta lo storico degli allarmi con gravità 1:
SELECT * FROM {0:sql_identifier} WHERE Severity = 1
Esempio. Esporta la cronologia degli allarmi con gravità compresa tra 1 e 3:
SELECT * FROM {0:sql_identifier} WHERE Severity BETWEEN 1 AND 3
Caso d'uso: applicare il filtro per allarme o variabile
La
ConditionName
colonna contiene il nome dell'allarme. È possibile filtrare gli allarmi archiviati per ottenere allarmi specifici. È inoltre possibile filtrare i nomi degli allarmi se seguono uno specifico schema.La condizione può essere usata nella
SourceName
colonna per filtrare la variabile di ingresso.Esempio. Esporta lo storico allarmi con un determinato Nome Browse In passato:
SELECT * FROM {0:sql_identifier} WHERE ConditionName = {1:sql_literal}
Esempio. Esportare lo storico degli allarmi collegati alla variabile:
SELECT * FROM {0:sql_identifier} WHERE SourceName = {1:sql_literal}
Esempio. Esporta lo storico degli allarmi partendo da Esclusiva:
SELECT * FROM {0:sql_identifier} WHERE ConditionName LIKE 'Exclusive%'
Caso d'uso: filtraggio degli allarmi registrati
È possibile esportare alcune colonne del logger tramite l'istruzione
SELECT
.Esempio. Esportare lo storico allarmi solo con le colonne italiane:
SELECT "ActiveState_it-IT", "AckedState_it-IT", "ConfirmedState_it-IT", "ConditionName", "EnabledState_it-IT", "SourceName", "Time", "Message_it-IT", "Severity" FROM {0:sql_identifier}
Fornire un feedback