Skip to content

Commit 35466d6

Browse files
committed
fix getMetaSamplesBySampleListIds SQL
1 parent 956ba66 commit 35466d6

1 file changed

Lines changed: 5 additions & 9 deletions

File tree

src/main/resources/org/cbioportal/legacy/persistence/mybatis/SampleMapper.xml

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -107,16 +107,12 @@
107107

108108
<select id="getMetaSamplesBySampleListIds" resultType="org.cbioportal.legacy.model.meta.BaseMeta">
109109
SELECT
110-
COUNT(*) AS "totalCount"
110+
COUNT(DISTINCT sample.internal_id) AS "totalCount"
111111
<include refid="from"/>
112-
WHERE sample.internal_id IN
113-
(
114-
SELECT sample_list_list.sample_id FROM sample_list_list
115-
INNER JOIN sample_list ON sample_list_list.list_id = sample_list.list_id
116-
WHERE sample_list.stable_id IN
117-
<foreach item="item" collection="list" open="(" separator="," close=")">#{item}</foreach>
118-
AND sample_list_list.sample_id = sample.internal_id
119-
)
112+
INNER JOIN sample_list_list ON sample.internal_id = sample_list_list.sample_id
113+
INNER JOIN sample_list ON sample_list_list.list_id = sample_list.list_id
114+
WHERE sample_list.stable_id IN
115+
<foreach item="item" collection="list" open="(" separator="," close=")">#{item}</foreach>
120116
</select>
121117

122118
<select id="getSample" resultType="org.cbioportal.legacy.model.Sample">

0 commit comments

Comments
 (0)