sql - Subquery returns more than 1 row i dont know -
when trying "tytul" field catch error
select f.*, (select max(e) seriale s = max(k.s) , id_serialu = f.id) e, max(k.s) s, (select tytul seriale c c.s = s , c.e = e) tytul serial f left join seriale k on f.id=k.id_serialu group f.id order f.id desc limit 25
i think need aliases in subquery.
(select tytul seriale c c.s = f.s , c.e = f.e) tytul if don't that, s , e sought in closest scope, c, query interpreted as:
(select tytul seriale c c.s = c.s , c.e = c.e) tytul this returns more 1 row, since returns in table.
but aliases, of course work, if got @ 1 row per combination of s , e in seriale.
Comments
Post a Comment