Composizione di query SQL

È possibile filtrare i dati utilizzando una query SQL.
Comporre una query:
NOTA: Non è necessario specificare il nome della tabella presente nella clausola
FROM
. Specificare, invece, il nome della tabella nel collegamento dinamico al
BrowseName
della tabella con un segnaposto
{0:sql_identifier}
in un formattatore stringa.

Caso di utilizzo: filtro per ora

Utilizzare la colonna
Time
o
Timestamp
, che contiene la data e l'ora, per filtrare i dati in base all'ora.
È possibile utilizzare il valore letterale
sql_literal
nel segnaposto del formattatore stringa. Si consiglia di utilizzare una variabile temporanea
DateTime
a tale scopo.
Esempio. Esportare i record con timestamp maggiore di un determinato istante di tempo:
SELECT * FROM {0:sql_identifier} WHERE Timestamp > {1:sql_literal}
Esempio. Esportare i record con timestamp tra due determinati istanti nel tempo:
SELECT * FROM {0:sql_identifier} WHERE Timestamp BETWEEN {1:sql_literal} AND {2:sql_literal}
MANCIA: Utilizzare la colonna Timestamp per creare un filtro per il tempo su un logger. Utilizzare la colonna Time per filtrare lo storico allarmi.

Caso di utilizzo: filtro per gravità dell'allarme

La colonna
Severity
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. Esportare lo storico degli allarmi con gravità 1:
SELECT * FROM {0:sql_identifier} WHERE Severity = 1
Esempio. Esportare lo storico degli allarmi con gravità compresa tra 1 e 3:
SELECT * FROM {0:sql_identifier} WHERE Severity BETWEEN 1 AND 3

Caso di utilizzo: filtro per allarme o variabile

La colonna
ConditionName
contiene il nome dell'allarme. È possibile filtrare gli allarmi archiviati per ottenere allarmi specifici. È inoltre possibile filtrare i nomi degli allarmi se seguono uno schema specifico.
La condizione può essere utilizzata nella colonna
SourceName
per filtrare la variabile di input.
Esempio. Esportare lo storico allarmi con un determinato BrowseName nel 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. Esportare lo storico degli allarmi che iniziano con "Exclusive":
SELECT * FROM {0:sql_identifier} WHERE ConditionName LIKE 'Exclusive%'

Caso di utilizzo: filtro degli allarmi registrati

È possibile esportare alcune colonne del logger tramite l'istruzione
SELECT
.
Esempio. Esportare lo storico allarmi solo con le colonne in italiano:
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
Hai domande o feedback su questa documentazione? invia il tuo feedback qui.