Closed
Description
一个用户总是属于一个城市, 我想统计 用户所属城市的数量(只需要城市数量), 现在的查询方法是
var count = fsql.Select<Person>().Distinct().ToList(o => o.CityId).Count();
但这会导致所有 CityId 被读取到内存中, 再统计数量, 生成的语句
SELECT DISTINCT a.[CityId] as1 FROM [Person] a
可不可以增加一种模式, 直接生成
SELECT COUNT(DISTINCT p.CityId) FROM [Person] p
当然有可能是这样的形势
var count = fsql.Select<Person>().Distinct(o => o.CityId).Count();
Metadata
Metadata
Assignees
Labels
No labels