Sample Queries

The following table displays the sample queries for the Assets, Timeseries, Timeseries Data Points, Sequences, Relationships, Datasets, Events, Labels, and Files table:
Sample Queries
S.No
FactoryTalk DataMosaix SaaS Resource
SQL Query
1
Asset
SELECT * FROM public.assets WHERE name like 'testasset-37%' OR name like 'testtraining-%' OR name = 'test-13 on "asset-1"';
2
Asset
SELECT * FROM public.assets WHERE name IN ('testasset-37 on "test-1"','testtraining-01 on "test-1"','asset-13 on "test-1"');
3
Timeseries
SSELECT * FROM timeseries WHERE externalId LIKE 'ext%';
4
Timeseries
select * from timeseries where name = '<timeseriesName>'
5
Timeseries Data Points
SELECT * FROM public.timeseries_datapoints WHERE timeseriesid = <timeseriesid>; SELECT * FROM public.timeseries_datapoints WHERE externalid = '<externalid>';
6
Timeseries Data Points
select * from public.timeseries_datapoints where (externalid= '<externalid>' AND isstring = '<boolean>' ) OR ( timestamputc BETWEEN '2024-08-26 08:30:49.039' and '2024-05-26 08:30:49.039' AND valuenumeric > 100)
7
Timeseries and Assets Join
select * from public.timeseries join public.assets on public.timeseries.assetId = public.assets.id;
8
Timestamp Functions (NOW() and CURRENT_TIMESTAMP())
SELECT NOW(); SELECT NOW() - INTERVAL 1 hour; SELECT CURRENT_TIMESTAMP(); SELECT CURRENT_TIMESTAMP() - INTERVAL 1 hour;
9
Sequences
SELECT id, type, createdTime, lastUpdatedTime, externalId, assetId, name, description, dataSetId FROM public.sequences;
10
Relationships
SELECT * FROM public.relationships WHERE sourceType = 'asset';
11
Datasets
[SELECT * FROM public.dataset WHERE externalId LIKE 'prefix%';]
12
Events
SELECT * FROM public.events WHERE (description LIKE 'P%' OR externalId = 'f8b2de96-39bd-46c7-9c88-bbb949e0e9b2') AND datasetId = 3701037531680276;
13
Datasets (Inner Join)
SELECT d.id, d.name FROM public.datasets d JOIN public.datasets p ON d.externalid = p.externalid;
14
Labels
SELECT * FROM public.labels WHERE externalid != 'SisterInstance.SIL.SILVariable' OR (name ='Optix Alarm' AND description='viola')
15
Files
SELECT * FROM public.Files WHERE (source = 'FTDM' AND dataSetId > 23457689) OR (mimeType = 'image/jpeg' AND dataSetId < 543000056769245 );
The following table displays the sample queries for the Space, Data Model, Container and Views table:
Sample Queries for Dynamic Entities
S.No
FactoryTalk DataMosaix SaaS Resource
SQL Query
1
Spaces
SELECT * from datamodelling.spaces;
SELECT COUNT(*) AS total spaces FROM datamodelling.spaces;
SELECT DATE(createdtime) AS creation_date, COUNT(*)FROM SpacesGROUP BY DATE(createdtime)ORDER BY creation_date DESC;
SELECT * FROM datamodelling.spaces WHERE isglobal = true AND isglobal = false;
2
Data Models
SELECT COUNT(*) AS total datamodels FROM datamodelling.datamodels;
SELECT * FROM datamodelling.datamodelsWHERE description IS NULLOR isglobal = false;
SELECT LOWER(space) FROM datamodeling.datamodels;
SELECT * FROM datamodelling.datamodels WHERE description = 'ggreyer';
3
Containers
SELECT name FROM datamodeling.views order by name desc;
SELECT space, name, externalidFROM datamodels.containers;
SELECT *FROM datamodels.containersWHERE LENGTH(usedfor) > (SELECT AVG(LENGTH(usedfor)) FROM datamodels.containers);
SELECT externalid, COUNT(*) AS occurrencesFROM datamodels.containersGROUP BY externalidHAVING COUNT(*) > 1;
4
Views
SELECT name FROM datamodeling.views order by name desc;
SELECT Countofcarnivores FROM animals.testexternalid_mammals ORDER BY Countofcarnivores ASC;
SELECT CAST(createdTime AS DATE) AS creation_date, COUNT(*) AS views_created FROM datamodeling.views GROUP BY CAST(createdTime AS DATE) ORDER BY creation_date;
SELECT * FROM animals.testexternalid_mammals WHERE DOB BETWEEN '2025-08-08' AND '2026-08-09';
Provide Feedback
Have questions or feedback about this documentation? Please submit your feedback here.
Normal