我是col("category") === lit("contact")
的新手,并且使用ksql
的时间最长。
我想知道在mysql
中是否有子查询?
此查询可以正常运行:
KSQL
此查询返回一条错误消息:
SELECT a.executedate, count(a.pno), sum(a.amount) FROM
tb3_withdraw_record_summary a WHERE a.status='3' GROUP BY
a.executedate;
“无法准备声明:'B'不是有效的流/表名称或别名。 原因:“ B”不是有效的流/表名或别名。
无论如何我要完成这项工作?谢谢!
答案 0 :(得分:1)
KQuery未实现SubQuery功能。
答案 1 :(得分:0)
我不熟悉KSQL,但这也许可以满足您的要求:
SELECT wrs.executedate,
SUM(CASE WHEN wrs.status IN ('3') THEN 1 ELSE 0 END),
SUM(CASE WHEN wrs.status IN ('3') THEN amount ELSE 0 END),
SUM(CASE WHEN wrs.status IN ('5') THEN 1 ELSE 0 END)
FROM tb3_withdraw_record_summary wrs
WHERE wrs.status IN ('3', '5')
GROUP BY wrs.executedate;