mirror of
https://github.com/nsnail/FreeSql.git
synced 2025-12-21 09:05:47 +08:00
- 修复 子查询 Count/Max/Min/Avg/Sum 使用了 Limit(1) 的 bug;#462
This commit is contained in:
@@ -837,8 +837,7 @@ namespace FreeSql.Tests.Sqlite
|
||||
count = (long)select.As("b").Sum(b => b.Id)
|
||||
});
|
||||
Assert.Equal(@"SELECT a.""Id"" as1, a.""Clicks"" as2, a.""TypeGuid"" as3, a.""Title"" as4, a.""CreateTime"" as5, (SELECT sum(b.""Id"")
|
||||
FROM ""tb_topic22"" b
|
||||
limit 0,1) as6
|
||||
FROM ""tb_topic22"" b) as6
|
||||
FROM ""tb_topic22"" a", subquery);
|
||||
var subqueryList = select.ToList(a => new
|
||||
{
|
||||
@@ -855,8 +854,7 @@ FROM ""tb_topic22"" a", subquery);
|
||||
count = select.As("b").Min(b => b.Id)
|
||||
});
|
||||
Assert.Equal(@"SELECT a.""Id"" as1, a.""Clicks"" as2, a.""TypeGuid"" as3, a.""Title"" as4, a.""CreateTime"" as5, (SELECT min(b.""Id"")
|
||||
FROM ""tb_topic22"" b
|
||||
limit 0,1) as6
|
||||
FROM ""tb_topic22"" b) as6
|
||||
FROM ""tb_topic22"" a", subquery);
|
||||
var subqueryList = select.ToList(a => new
|
||||
{
|
||||
@@ -873,8 +871,7 @@ FROM ""tb_topic22"" a", subquery);
|
||||
count = select.As("b").Max(b => b.Id)
|
||||
});
|
||||
Assert.Equal(@"SELECT a.""Id"" as1, a.""Clicks"" as2, a.""TypeGuid"" as3, a.""Title"" as4, a.""CreateTime"" as5, (SELECT max(b.""Id"")
|
||||
FROM ""tb_topic22"" b
|
||||
limit 0,1) as6
|
||||
FROM ""tb_topic22"" b) as6
|
||||
FROM ""tb_topic22"" a", subquery);
|
||||
var subqueryList = select.ToList(a => new
|
||||
{
|
||||
@@ -891,8 +888,7 @@ FROM ""tb_topic22"" a", subquery);
|
||||
count = select.As("b").Avg(b => b.Id)
|
||||
});
|
||||
Assert.Equal(@"SELECT a.""Id"" as1, a.""Clicks"" as2, a.""TypeGuid"" as3, a.""Title"" as4, a.""CreateTime"" as5, (SELECT avg(b.""Id"")
|
||||
FROM ""tb_topic22"" b
|
||||
limit 0,1) as6
|
||||
FROM ""tb_topic22"" b) as6
|
||||
FROM ""tb_topic22"" a", subquery);
|
||||
var subqueryList = select.ToList(a => new
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user