You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Assert.Equal("SELECT AGGREGATE(*) AS [aggregate] FROM (SELECT 1 FROM [A] WHERE [Column1] IS NOT NULL AND [Column2] IS NOT NULL) AS [AggregateQuery]",c[EngineCodes.SqlServer]);
50
+
Assert.Equal("SELECT AGGREGATE(*) AS `aggregate` FROM (SELECT 1 FROM `A` WHERE `Column1` IS NOT NULL AND `Column2` IS NOT NULL) AS `AggregateQuery`",c[EngineCodes.MySql]);
51
+
Assert.Equal("SELECT AGGREGATE(*) AS \"AGGREGATE\" FROM (SELECT 1 FROM \"A\" WHERE \"COLUMN1\" IS NOT NULL AND \"COLUMN2\" IS NOT NULL) AS \"AGGREGATEQUERY\"",c[EngineCodes.Firebird]);
52
+
Assert.Equal("SELECT AGGREGATE(*) AS \"aggregate\" FROM (SELECT 1 FROM \"A\" WHERE \"Column1\" IS NOT NULL AND \"Column2\" IS NOT NULL) AS \"AggregateQuery\"",c[EngineCodes.PostgreSql]);
Assert.Equal("SELECT AGGREGATE(*) AS [Alias] FROM (SELECT 1 FROM [A] WHERE [Column1] IS NOT NULL AND [Column2] IS NOT NULL) AS [AliasAggregateQuery]",c[EngineCodes.SqlServer]);
63
+
Assert.Equal("SELECT AGGREGATE(*) AS `Alias` FROM (SELECT 1 FROM `A` WHERE `Column1` IS NOT NULL AND `Column2` IS NOT NULL) AS `AliasAggregateQuery`",c[EngineCodes.MySql]);
64
+
Assert.Equal("SELECT AGGREGATE(*) AS \"ALIAS\" FROM (SELECT 1 FROM \"A\" WHERE \"COLUMN1\" IS NOT NULL AND \"COLUMN2\" IS NOT NULL) AS \"ALIASAGGREGATEQUERY\"",c[EngineCodes.Firebird]);
65
+
Assert.Equal("SELECT AGGREGATE(*) AS \"Alias\" FROM (SELECT 1 FROM \"A\" WHERE \"Column1\" IS NOT NULL AND \"Column2\" IS NOT NULL) AS \"AliasAggregateQuery\"",c[EngineCodes.PostgreSql]);
66
+
}
67
+
16
68
[Fact]
17
69
publicvoidCountAs()
18
70
{
@@ -112,41 +164,81 @@ public void DistinctCountMultipleColumns()
112
164
[Fact]
113
165
publicvoidAverage()
114
166
{
115
-
varquery=newQuery("A").AsAverage("TTL");
167
+
varquery=newQuery("A").AverageAs("TTL");
116
168
117
169
varc=Compile(query);
118
170
119
171
Assert.Equal("SELECT AVG([TTL]) AS [avg] FROM [A]",c[EngineCodes.SqlServer]);
120
172
}
121
173
174
+
[Fact]
175
+
publicvoidAverageAlias()
176
+
{
177
+
varquery=newQuery("A").AverageAs("TTL","Alias");
178
+
179
+
varc=Compile(query);
180
+
181
+
Assert.Equal("SELECT AVG([TTL]) AS [Alias] FROM [A]",c[EngineCodes.SqlServer]);
182
+
}
183
+
122
184
[Fact]
123
185
publicvoidSum()
124
186
{
125
-
varquery=newQuery("A").AsSum("PacketsDropped");
187
+
varquery=newQuery("A").SumAs("PacketsDropped");
126
188
127
189
varc=Compile(query);
128
190
129
191
Assert.Equal("SELECT SUM([PacketsDropped]) AS [sum] FROM [A]",c[EngineCodes.SqlServer]);
0 commit comments