changeset 58:2e5b0e49efe1

Use left join for session log
author Lewin Bormann <lbo@spheniscida.de>
date Fri, 22 Jul 2022 21:34:34 -0700
parents ad0625965942
children 8476f6028ee9
files src/logsdb.rs
diffstat 1 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/logsdb.rs	Fri Jul 22 20:56:13 2022 -0700
+++ b/src/logsdb.rs	Fri Jul 22 21:34:34 2022 -0700
@@ -424,10 +424,10 @@
     Sessions.origin_country AS origin_country,
     Sessions.origin_city AS origin_city,
     RequestLog.ua AS ua,
-    GROUP_CONCAT(IIF(value, PRINTF("%s=%s", key, value), key)) AS alltags
+    GROUP_CONCAT(IIF(value, PRINTF("%s=%s", IIF(key, key, ""), value), key)) AS alltags
 FROM RequestLog
 JOIN Sessions ON (RequestLog.session = Sessions.id)
-JOIN RequestTags ON (RequestLog.id = RequestTags.requestid)
+LEFT JOIN RequestTags ON (RequestLog.id = RequestTags.requestid)
 WHERE Sessions.is_bot <= ?
 GROUP BY Sessions.id
 ORDER BY Sessions.start DESC, RequestLog.atime DESC