SELECT PlatformType AS PlatformType CASE WHEN PlatformType IN 1 3 5 7 THEN SELECT COUNTcrash_uuid FROM log_iOS_crash WHERE crash_uuid = log_iMonkey_Wechat_overviewCrashIdentifie
根据报错信息,缺少列'log_iMonkey_Wechat_overview.CrashIdentifier',可能意味着你要使用的是'CrashIdentifier'列。要修复此错误,你可以修改查询中的以下部分:
-
将第一个子查询中的'crash_uuid'更改为'CrashIdentifier',并确保它与'log_iMonkey_Wechat_overview.CrashIdentifier'进行匹配。
-
将第二个子查询中的'crashid'更改为'CrashIdentifier',并确保它与'log_iMonkey_Wechat_overview.CrashIdentifier'进行匹配。
修改后的查询如下所示:
SELECT
PlatformType AS PlatformType,
(CASE
WHEN PlatformType IN (1, 3, 5, 7) THEN (
SELECT COUNT(CrashIdentifier)
FROM log_iOS_crash
WHERE CrashIdentifier = log_iMonkey_Wechat_overview.CrashIdentifier
AND Ds >= toDateTime(#wechat_crash_level_time.start#)
AND Ds <= toDateTime(#wechat_crash_level_time.end#)
)
WHEN PlatformType IN (2, 4, 6, 8) THEN (
SELECT COUNT(CrashIdentifier)
FROM log_android_crash
WHERE CrashIdentifier = log_iMonkey_Wechat_overview.CrashIdentifier
AND Ds >= toDateTime(#wechat_crash_level_time.start#)
AND Ds <= toDateTime(#wechat_crash_level_time.end#)
)
ELSE 0
END) AS index_crashcount_0
FROM log_iMonkey_Wechat_overview
WHERE Debug = 0 AND PlatformType != 0 AND CrashIdentifier != '' AND
Ds >= toDateTime(#wechat_crash_level_time.start#)
AND Ds <= toDateTime(#wechat_crash_level_time.end#)
GROUP BY PlatformType
ORDER BY index_crashcount_0 DESC
LIMIT 5000
请注意,你还需要确保'log_iOS_crash'和'log_android_crash'表中存在与'log_iMonkey_Wechat_overview.CrashIdentifier'列匹配的列名。如果列名不匹配,请相应地更改查询中的列名
原文地址: http://www.cveoy.top/t/topic/hZGJ 著作权归作者所有。请勿转载和采集!