update

2881099
2022-08-18 15:32:29 +08:00
parent f381bd2f1d
commit 1c9043fd91
2 changed files with 14 additions and 14 deletions

@@ -81,23 +81,23 @@ var list = fsql.Select<Topic, Category, Area>()
## Aggregate
- Distinct
```csharp
var list = fsql.Select<Topic>()
.Aggregate(a => Convert.ToInt32("count(distinct title)"), out var count)
.ToList();
```
## Count(Distinct ..)
- SqlExt.DistinctCount
```csharp
var count = fsql.Select<User1>().First(a => SqlExt.DistinctCount(a.Avatar));
// SELECT count(distinct a."Avatar") as1
// FROM "User1" a
// Or..
fsql.Select<User1>().Aggregate(a => SqlExt.DistinctCount(a.Avatar), out var count);
fsql.Select<Topic>()
.Aggregate(a => SqlExt.DistinctCount(a.Key.Title), out var count);
```
> SELECT count(distinct a."title") as1 FROM "Topic" a
## API
| Method | Return | Parameter | Description |

@@ -78,23 +78,23 @@ var list = fsql.Select<Topic, Category, Area>()
## Aggregate
- Distinct
```csharp
var list = fsql.Select<Topic>()
.Aggregate(a => Convert.ToInt32("count(distinct title)"), out var count)
.ToList();
```
## Count(Distinct ..)
- SqlExt.DistinctCount
```csharp
var count = fsql.Select<User1>().First(a => SqlExt.DistinctCount(a.Avatar));
// SELECT count(distinct a."Avatar") as1
// FROM "User1" a
//或者
fsql.Select<User1>().Aggregate(a => SqlExt.DistinctCount(a.Avatar), out var count);
fsql.Select<Topic>()
.Aggregate(a => SqlExt.DistinctCount(a.Key.Title), out var count);
```
> SELECT count(distinct a."title") as1 FROM "Topic" a
## API
| 方法 | 返回值 | 参数 | 描述 |