SELECT {node_revisions}.nid ,{node_revisions}.title ,LEFT({node_revisions}.body,100) teaser ,{files}.filepath ,{files}.filename FROM {node_revisions} LEFT OUTER JOIN {image_attach} ON {node_revisions}.nid = {image_attach}.nid LEFT OUTER JOIN {files} ON {files}.nid = {image_attach}.iid INNER JOIN {news_places} ON {node_revisions}.nid = {news_places}.nid WHERE {news_places}.region = 'HomeLeftNews' AND ( ( (SELECT COUNT(nid) FROM {files} WHERE nid = {image_attach}.iid) > 1 AND {files}.filename = 'thumbnail' ) OR ( {files}.filename IS NULL OR (SELECT COUNT(nid) FROM {files} WHERE nid = {image_attach}.iid) BETWEEN 0 AND 2 ) ) AND {news_places}.tid = '0' ORDER BY {news_places}.sort ASC