Skip to content
Snippets Groups Projects
Unverified Commit 347354c4 authored by Richard Cordovano's avatar Richard Cordovano Committed by GitHub
Browse files

Merge pull request #1585 from kellykelly3/1314-fixed-cvt-mu-issue

1314 - cvt postgres multi user fix
parents a071e087 3cefe0e4
Branches
Tags
No related merge requests found
...@@ -673,16 +673,16 @@ public List<AccountDeviceInstance> getAccountDeviceInstancesWithRelationships(Co ...@@ -673,16 +673,16 @@ public List<AccountDeviceInstance> getAccountDeviceInstancesWithRelationships(Co
String uniqueAccountQueryTemplate String uniqueAccountQueryTemplate
= " SELECT %1$1s as account_id," = " SELECT %1$1s as account_id,"
+ " data_source_obj_id" + " data_source_obj_id"
+ " FROM ( " + relTblfilterQuery + ")"; + " FROM ( " + relTblfilterQuery + ")AS %2$s";
String relationshipTableFilterQuery1 = String.format(uniqueAccountQueryTemplate, "account1_id"); String relationshipTableFilterQuery1 = String.format(uniqueAccountQueryTemplate, "account1_id", "union_query_1");
String relationshipTableFilterQuery2 = String.format(uniqueAccountQueryTemplate, "account2_id"); String relationshipTableFilterQuery2 = String.format(uniqueAccountQueryTemplate, "account2_id", "union_query_2");
//this query groups by account_id and data_source_obj_id across both innerQueries //this query groups by account_id and data_source_obj_id across both innerQueries
String uniqueAccountQuery String uniqueAccountQuery
= "SELECT DISTINCT account_id, data_source_obj_id" = "SELECT DISTINCT account_id, data_source_obj_id"
+ " FROM ( " + relationshipTableFilterQuery1 + " UNION " + relationshipTableFilterQuery2 + " ) AS inner_union" + " FROM ( " + relationshipTableFilterQuery1 + " UNION " + relationshipTableFilterQuery2 + " ) AS inner_union"
+ " GROUP BY account_id, data_source_obj_id"; + " GROUP BY account_id, data_source_obj_id";
// set up applicable filters // set up applicable filters
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment