From 6c315c13bf42f5f6818cfa8367e8c0f9cbddbd78 Mon Sep 17 00:00:00 2001 From: "leus@qq.com" Date: Mon, 14 Jul 2025 23:09:16 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=20ntile(5)=20over=20(order?= =?UTF-8?q?=20by=20...)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../FreeSqlGlobalExpressionCallExtensions.cs | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/FreeSql/Extensions/FreeSqlGlobalExpressionCallExtensions.cs b/FreeSql/Extensions/FreeSqlGlobalExpressionCallExtensions.cs index 293fbf64a..7d2da05f0 100644 --- a/FreeSql/Extensions/FreeSqlGlobalExpressionCallExtensions.cs +++ b/FreeSql/Extensions/FreeSqlGlobalExpressionCallExtensions.cs @@ -228,11 +228,18 @@ namespace FreeSql /// /// public static ISqlOver DenseRank() => Over("dense_rank()"); - /// - /// count() over(order by ...) - /// - /// - public static ISqlOver Count(object column) => Over($"count({expContext.Value.ParsedContent["column"]})"); + + /// + /// ntile(5) over (order by ...) + /// + /// + public static ISqlOver Ntile(int value) => Over($"ntile({value})"); + + /// + /// count() over(order by ...) + /// + /// + public static ISqlOver Count(object column) => Over($"count({expContext.Value.ParsedContent["column"]})"); /// /// sum(..) over(order by ...) ///