'获取该页数据
Dim cmd As New SQLCommand
cmd.ConnectionName = "orders" '记得设置数据源名称
cmd.CommandText = "Sel ect Count(*) From {订单}"
Dim Count As Integer = cmd.ExecuteScalar() '获取总的行数
cmd.CommandText = "Sel ect * From (Se lec t Row_Number() Over(Order by 产品,客户,日期) As [NO.], 产品, 客户, 数量, 单价, 数量 * 单价 as 金额,日期 From 订单) As a " cmd.CommandText = cmd.CommandText & " Where [NO.]>= " & StartRow & " And [NO.] <= " & EndRow
据此写了如下语句:sel ect 产品ID,客户ID,单价,折扣,数量,日期,sum(数量) over(partition by 产品ID) as 该产品订单总数 from {订单}
报错如下:语法错误 (操作符丢失) 在查询表达式 'sum(数量) over(partition by 产品ID)' 中。
请问ft支持此语法吗?如果支持错在哪里呢?谢谢
翻遍了帮助也没找到关于select over的介绍,但是在weui框架,生成汇总模式一节却有使用,难道要系统学习s q l语言?
[此贴子已经被作者于2019/4/13 22:47:15编辑过]