multi_subquery_behavioral_analytics.sql query fix by adding proper order by

pull/1826/head
mehmet furkan şahin 2017-11-28 13:45:41 +03:00
parent 1b06b2b306
commit b6eb0c2823
2 changed files with 11 additions and 11 deletions

View File

@ -1443,30 +1443,30 @@ FROM
WHERE WHERE
(ma.value_2 > 1) (ma.value_2 > 1)
ORDER BY ORDER BY
prob DESC, user_id DESC prob DESC, value_2 DESC, user_id DESC
LIMIT 10 LIMIT 10
) AS ma ) AS ma
ON (a.a_user_id = ma.user_id) ON (a.a_user_id = ma.user_id)
) AS inner_sub ) AS inner_sub
ORDER BY ORDER BY
prob DESC, user_id DESC prob DESC, value_2 DESC, user_id DESC, event_type DESC
LIMIT 10 LIMIT 10
) AS outer_sub ) AS outer_sub
ORDER BY ORDER BY
prob DESC, event_type DESC, user_id DESC prob DESC, value_2 DESC, user_id DESC, event_type DESC
LIMIT 10; LIMIT 10;
user_id | event_type user_id | event_type
---------+------------ ---------+------------
2 | 5 3 | 5
3 | 4
3 | 4
3 | 4
3 | 4 3 | 4
2 | 4
2 | 4
3 | 3 3 | 3
3 | 3 3 | 3
3 | 3 3 | 3
3 | 3 3 | 3
2 | 3 3 | 3
2 | 3
(10 rows) (10 rows)
-- very similar query but produces different result due to -- very similar query but produces different result due to

View File

@ -1203,17 +1203,17 @@ FROM
WHERE WHERE
(ma.value_2 > 1) (ma.value_2 > 1)
ORDER BY ORDER BY
prob DESC, user_id DESC prob DESC, value_2 DESC, user_id DESC
LIMIT 10 LIMIT 10
) AS ma ) AS ma
ON (a.a_user_id = ma.user_id) ON (a.a_user_id = ma.user_id)
) AS inner_sub ) AS inner_sub
ORDER BY ORDER BY
prob DESC, user_id DESC prob DESC, value_2 DESC, user_id DESC, event_type DESC
LIMIT 10 LIMIT 10
) AS outer_sub ) AS outer_sub
ORDER BY ORDER BY
prob DESC, event_type DESC, user_id DESC prob DESC, value_2 DESC, user_id DESC, event_type DESC
LIMIT 10; LIMIT 10;
-- very similar query but produces different result due to -- very similar query but produces different result due to