- Manuale introduttivo
- Creare progetti
- OPC UA
- Oggetti grafici
- Oggetti grafici predefiniti
- Sessioni e impostazioni locali
- Riferimenti a oggetti e variabili
- Estensione dei progetti
- NetLogic
- Riferimento API C#
- Esercitazioni
- Esercitazione sugli allarmi
- Esercitazione sui collegamenti dinamici
- Esercitazione sugli oggetti grafici
- Esercitazione sui logger
- Esercitazione sulle NetLogic
- Esercitazione su OPC UA
Clausole SELECT
L'istruzione
SELECT
supporta i quantificatori di impostazione ALL
e DISTINCT
. Non è possibile utilizzare le espressioni CASE
e WHEN
.- FROMSUGGERIMENTO:È inoltre possibile utilizzare sottoquery consentite per i predicatiFROMeIN.La clausolaFROMè obbligatoria, le altre clausole sono opzionali.Le clausole devono avere uno dei seguenti ordini:FROM,WHERE,GROUP,HAVING,ORDER,LIMIT.
- JOIN
- ASSUGGERIMENTO: Gli alias per tabelle e colonne supportano identificatori regolari e delimitati.
- WHERE
- GROUP BY
- ORDER BY
- Impostare la funzione, tra cui:COUNT,MAX,MIN,AVGeSUM.
- HAVING
- LIMITSUGGERIMENTO:È possibile utilizzare la varianteLIMIT OFFSETper limitare il numero di record. L'offset è opzionale e il valore predefinito è0.Ad esempio,SELECT * FROM Table1 LIMIT 1000 OFFSET 10restituisce 1000 record a partire dal numero di record 10.
Esempi
Di seguito sono riportati esempi delle clausole
SELECT
:SELECT * FROM Table1
SELECT *, Timestamp AS T FROM Table1
SELECT Column1 FROM Table1
SELECT *, 10 FROM Table1
SELECT 10, * FROM Table1
SELECT *, 'text value' FROM Table1
SELECT COUNT(*) FROM Table1
SELECT DISTINCT Column1 FROM Table1
SELECT Variable1 AS Label, AVG(Variable1) AS Value FROM Datalogger1 AS A UNION JOIN (SELECT Variable2 AS Label, AVG(Variable2) AS Value FROM Datalogger1 ORDER BY Label ASC) AS B ON A.Label = B.Label AND A.Value = B.Value
Fornire un feedback