Query unused forms datastores processes

From SMTX Wiki
Revision as of 16:16, 13 December 2022 by Smtxwiki (talk | contribs) (Created page with "Show forms with 0 tickets in teh last 24 months (see fixed date in query !!) SELECT * FROM [Form] WHERE [Id] NOT IN ( SELECT [FormField].[Form_Id] FROM [FormInstanceValue], [FormField], [FormInstance] WHERE [FormInstanceValue].[Field_Id] = [FormField].[Id] AND [FormInstanceValue].[FormInstance_Id] = FormInstance.Id AND [FormInstance].[LastUpdate] > '2020-12-12' ) Query to show processes without tickets in the last 24 months (see fixed date in query !!) SE...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Show forms with 0 tickets in teh last 24 months (see fixed date in query !!)

SELECT * FROM [Form] WHERE [Id] NOT IN ( SELECT [FormField].[Form_Id]

 FROM [FormInstanceValue], [FormField], [FormInstance]
 WHERE [FormInstanceValue].[Field_Id] = [FormField].[Id]
 AND [FormInstanceValue].[FormInstance_Id] = FormInstance.Id
 AND [FormInstance].[LastUpdate] > '2020-12-12'

)


Query to show processes without tickets in the last 24 months (see fixed date in query !!)

SELECT * FROM [Process] WHERE [Id] NOT IN ( SELECT [ProcessInstanceStep].[OriginalProcessId]

 FROM [ProcessInstanceStep], [ProcessInstance]
 WHERE [ProcessInstanceStep].[ProcessInstanceId] =  [ProcessInstance].[Id]
 AND [ProcessInstance].DateStarted > '2020-12-12'

)

Unused datastore parameters in selection fields (except the retired forms):

SELECT * FROM [Parameter] WHERE [Name] NOT IN (SELECT COALESCE([SelectionParameter], ) FROM [FormField], [Form] WHERE [FormField].[Form_Id] = [Form].Id AND [Form].IsRetired = 0)