sql - Esqueleto count inside select -
i have following entities:
group name text groupuser user userid group groupid and query this:
select g.* /* g */ , count(gu.id) groupuserscount group g left outer join groupuser gu on gu.groupid = g.id group g.id can done esqueleto?
the esqueleto docs groupby contain examples of how use it.
moreover, reading through getting started section, you'll see several example of queries including equivalent of table.*:
do people <- select $ $ \person -> return person putting 2 means should work:
select $ \(g `leftouterjoin` gh) -> on (gu ^. groupid ==. g ^. id) groupby (g ^. id) return (g, countrows)
Comments
Post a Comment