Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Posting on Qlik Community is temporarily paused for some users. Thank you for patience and we'll update you soon!
cancel
Showing results for 
Search instead for 
Did you mean: 
amtkmr1990
Contributor II
Contributor II

How to execute a custom SQL

How can i execute the following MS SQL Query. This query contains multiple tables and "Over - Partition by " functions. 

 

select a.vm_id, d.HOST_ID, a.SHUTDOWN_DAYS,a.DIFF_COLLECTION_DATE_TS from (

select [VM_ID], datediff(hour,min([REC_COLLECTION_DATE_TS]),max([REC_COLLECTION_DATE_TS]))/24.0 as SHUTDOWN_DAYS,
max([REC_COLLECTION_DATE_TS])-min([REC_COLLECTION_DATE_TS]) as DIFF_COLLECTION_DATE_TS
from ( SELECT [VM_FCT_ID]
,[VM_ID]
,[REC_COLLECTION_DATE_TS]
,[PowerState]
,sum([PowerState]) OVER ( partition by [VM_ID] ORDER BY [REC_COLLECTION_DATE_TS] desc ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW ) rn
FROM [T_FCT_VCENTER_VM] where [PowerState] is not null and VM_ID in (SELECT [VM_ID]

FROM [T_DIM_VCENTER_VM] where UPDATED_FLAG =1 and PowerState='PoweredOff')
) a where rn=0
group by [VM_ID]

) as a

inner join T_DIM_VCENTER_VM d on a.VM_ID = d.VM_ID
order by ShutDown_Days desc

Labels (1)
1 Reply
vapukov
Master II
Master II

Hi,

 

what is your problem?

 

you can use any sql code in tMSSQLInput component