Ваша первая попытка была реальной. Но каждый post_id
был умножен на число совпадений в insights
, поэтому вам нужно использовать DISTINCT
:
select type_name, count(distinct p.post_id), sum(likes), sum(comments)
from types t
left join posts p on t.type_id = p.post_type
left join insights i on p.post_id = i.post_id
group by type_name;
. Кроме того, вы можете группировать с подзапросом, который объединяет все идеи для того же поста:
select type_name, count(*), sum(likes), sum(comments)
from types t
left join posts p on t.type_id = p.post_type
left join (select post_id, sum(likes) likes, sum(comments) comments
from insights
group by post_id) i on p.post_id = i.post_id
group by type_name;
После слишком многих попыток кажется, что проблема заключается в следующем: cordova-plugin-ionic-webview 2.0+
удалить, а затем добавить версию 1.2.1 решило мою проблему.
ionic cordova plugins rm cordova-plugin-ionic-webview
ionic cordova plugins add cordova-plugin-ionic-webview@1.2.1