Hi
Need help on converting the SQL script below to SWQL.
I got this SQL query from Wireless AP Availability for last month report and I would like to use the data in modern dashboard table which only supports SWQL.
Thanks is advance!
-------------------------------------------------------------------------
DECLARE @StartDate DateTime
DECLARE @EndDate DateTime
-- dynamic time constraints
SET @StartDate = CAST (DATEADD(month, DATEDIFF(month,0,GETDATE()), 0) as datetime)
SET @EndDate = GetDate()
-- SQL query
SELECT CONVERT(DateTime, LTrim(MONTH(DateTime)) + '/01/' + LTrim(YEAR(DateTime)), 101) AS SummaryMonth, NPM_NV_WL_REPORT_APS_V.AP_Name AS Name, NPM_NV_WL_REPORT_APS_V.Controller AS Controller, Nodes.VendorIcon AS Vendor_Icon, NPM_NV_WL_REPORT_APS_V.IPAddress AS IP_Address, AVG((NPM_NV_WL_REPORT_APS_V.Available * 100)) AS AVERAGE_of_Avg_Availability, Nodes.NodeID AS NodeID, NPM_NV_WL_APS_V.RecordID AS RecordID FROM ( NPM_NV_WL_REPORT_APS_V INNER JOIN NPM_NV_WL_APS_V ON ( NPM_NV_WL_REPORT_APS_V.NodeID = NPM_NV_WL_APS_V.NodeID AND NPM_NV_WL_REPORT_APS_V.RecordID = NPM_NV_WL_APS_V.RecordID ) ) INNER JOIN Nodes ON ( NPM_NV_WL_APS_V.NodeID = Nodes.NodeID ) WHERE ( DateTime BETWEEN @StartDate AND @EndDate ) GROUP BY CONVERT(DateTime, LTrim(MONTH(DateTime)) + '/01/' + LTrim(YEAR(DateTime)), 101), NPM_NV_WL_REPORT_APS_V.AP_Name, NPM_NV_WL_REPORT_APS_V.Controller, Nodes.VendorIcon, NPM_NV_WL_REPORT_APS_V.IPAddress, Nodes.NodeID, NPM_NV_WL_APS_V.RecordID ORDER BY SummaryMonth ASC, 6 DESC