SELECT PlatformType crash_uuid crash_countFROM SELECT log_iOS_crashcrash_uuid AS crash_uuid log_iMonkey_Wechat_overviewPlatformTypeCOUNT AS crash_count FROM log_iOS_crash GLOBAL JOIN log_iMonkey_
要使不同PlatformType但是相同crash_uuid对应的COUNT(crash_uuid)数值相同,可以使用以下代码进行修改:
SELECT PlatformType, crash_uuid, COUNT(*) AS crash_count
FROM (
SELECT log_iOS_crash.crash_uuid AS crash_uuid, log_iMonkey_Wechat_overview.PlatformType
FROM log_iOS_crash
GLOBAL JOIN log_iMonkey_Wechat_overview ON log_iOS_crash.crash_uuid = log_iMonkey_Wechat_overview.CrashIdentifier
WHERE log_iOS_crash.crash_uuid GLOBAL IN (
SELECT DISTINCT CrashIdentifier
FROM log_iMonkey_Wechat_overview
WHERE Debug = 1 AND PlatformType != 0 AND CrashIdentifier != '' AND
Ds >= toDateTime(#wechat_crash_level_time.start#)
AND Ds <= toDateTime(#wechat_crash_level_time.end#) + INTERVAL 1 DAY
GROUP BY CrashIdentifier
)
AND
PlatformType GLOBAL IN (
SELECT DISTINCT PlatformType
FROM log_iMonkey_Wechat_overview
WHERE Debug = 1 AND PlatformType != 0 AND CrashIdentifier != '' AND
Ds >= toDateTime(#wechat_crash_level_time.start#)
AND Ds <= toDateTime(#wechat_crash_level_time.end#) + INTERVAL 1 DAY
GROUP BY PlatformType
)
) AS combined_table
GROUP BY PlatformType, crash_uuid
HAVING COUNT(*) = (
SELECT COUNT(*)
FROM (
SELECT log_iOS_crash.crash_uuid AS crash_uuid, log_iMonkey_Wechat_overview.PlatformType
FROM log_iOS_crash
GLOBAL JOIN log_iMonkey_Wechat_overview ON log_iOS_crash.crash_uuid = log_iMonkey_Wechat_overview.CrashIdentifier
WHERE log_iOS_crash.crash_uuid GLOBAL IN (
SELECT DISTINCT CrashIdentifier
FROM log_iMonkey_Wechat_overview
WHERE Debug = 1 AND PlatformType != 0 AND CrashIdentifier != '' AND
Ds >= toDateTime(#wechat_crash_level_time.start#)
AND Ds <= toDateTime(#wechat_crash_level_time.end#) + INTERVAL 1 DAY
GROUP BY CrashIdentifier
)
AND
PlatformType = combined_table.PlatformType
) AS sub_table
)
ORDER BY crash_count DESC
这个修改后的代码在子查询中添加了一个HAVING子句,它通过比较每个PlatformType对应的crash_uuid数量与总数量的方式来确保不同PlatformType但是相同crash_uuid对应的COUNT(crash_uuid)数值相同
原文地址: https://www.cveoy.top/t/topic/h97e 著作权归作者所有。请勿转载和采集!