diff --git a/modules/Bio/EnsEMBL/DBSQL/TranslationAdaptor.pm b/modules/Bio/EnsEMBL/DBSQL/TranslationAdaptor.pm index 63578d3c4c6eea70603b408a33cd0ed3ef808f30..4413551e9d6279e088c274b9d3eb343b880aab4b 100644 --- a/modules/Bio/EnsEMBL/DBSQL/TranslationAdaptor.pm +++ b/modules/Bio/EnsEMBL/DBSQL/TranslationAdaptor.pm @@ -117,7 +117,8 @@ sub fetch_all_alternative_by_Transcript { . "FROM translation tl " . "LEFT JOIN translation_stable_id tlsi " . "ON (tlsi.translation_id = tl.translation_id) " - . "JOIN transcript t USING (transcript_id) " + . "JOIN transcript t " + . "ON (t.transcript_id = tl.translation_id) " . "WHERE tl.transcript_id = ? " . "AND tl.translation_id != t.canonical_translation_id", $lsi_created_date, $lsi_modified_date );