Postgres 查询:
SELECT "KPMID",
"CustomerID" as "cust_id::multi-filter",
"KPM_Name",
"Report_Period" as "rep_id::multi-filter", '<input type="text" ng-model="$select.search"/>'
"Actual",
CASE WHEN "TrendCode" = 'R' THEN '<img src="http://34.213.131.167/images/red.png" height="20px" width="100px"/>'
WHEN "TrendCode" = 'Y' THEN '<img src="http://34.213.131.167/images/yellow.png" height="20px" width="100px"/>'
ELSE '<img src="http://34.213.131.167/images/green.png" height="20px" width="100px""/>'
END
"TrendCode",
CASE WHEN "CStatusCode" = 'R' THEN '<img src="http://34.213.131.167/images/red.png" height="20px" width="100px"/>'
WHEN "CStatusCode" = 'Y' THEN '<img src="http://34.213.131.167/images/yellow.png" height="20px" width="100px"/>'
ELSE '<img src="http://34.213.131.167/images/green.png" height="20px" width="100px""/>'
END
"CStatusCode",
CASE WHEN "OutlookCode" = 'R' THEN '<img src="http://34.213.131.167/images/red.png" height="20px" width="100px"/>'
WHEN "OutlookCode" = 'Y' THEN '<img src="http://34.213.131.167/images/yellow.png" height="20px" width="100px"/>'
ELSE '<img src="http://34.213.131.167/images/green.png" height="20px" width="100px""/>'
END
"OutlookCode" FROM public."KPMDataReport";
输出:
通过执行上述 SQL 查询,将显示两个下拉列表,我的要求是通过单击按钮执行查询。那么,我如何使用 redash 工具来实现这一点。
如果通过 redash 根本不可能做到这一点,那么如何嵌入 JavaScript 代码作为 SQL 查询的一部分并完成这项工作。Redash 实例在 aws 上运行。