MVC 数据库分组排序

问题描述

publicListResponse<Model.SuppliersOrderDetail>GetPageList(Model.SuppliersOrderDetailmodel,DBUtility.PageModelpageModel){varcontext=db.Select<Model.SuppliersOrderDetail>();ListResponse<Model.SuppliersOrderDetail>list=context.QueryPaging(pageModel);returnlist;}怎么能让Select出来的数据中的GoodsTitle字段相同的内容分组然后number字段数字相加按总量排序

解决方案

解决方案二:
groupby分组orderby排序
解决方案三:
ListResponse<Model.SuppliersOrderDetail>list=context.QueryPaging(pageModel),GroupBy(x=>x,产品名称).Select(x=>newModel.SuppliersOrderDetail{产品名称=x.Key,数量=x.Sum(y=>y.数量)}).ToList();

时间: 2024-09-20 00:02:49

MVC 数据库分组排序的相关文章

PostgreSQL 百亿级数据范围查询, 分组排序窗口取值 极致优化 case

本文将对一个任意范围按ID分组查出每个ID对应的最新记录的CASE做一个极致的优化体验.优化后性能维持在可控范围内,任意数据量,毫秒级返回,性能平稳可控.比优化前性能提升1万倍. CASE 有一张数据表,结构: CREATE TABLE target_position ( target_id varchar(80), time bigint, content text ); 数据量是 100 亿条左右 target_id 大约 20 万个 数据库使用的是 PostgreSQL 9.4 需求: 查

ASP.NET MVC分页和排序功能实现_实用技巧

分页和排序,应该是软件开发中,需要必知必会的技能了,对于分页,网上很多教程,当然,别人终究是别人的,只有自己理解,会了,并且吸收之后,再用自己的语言,传授出来,这才是硬道理.好了,废话说多了.现在我们进入正题:  这里,我打算使用EF Code-First方式分页控件就是用PagedList.MVC,来做分页,对于排序,实现的思路是,加载数据出来之后,默认是升序排序,然后我们点击一下相应的列标题,就按照该字段降序排序,查数据.思路明确了,就开始干吧!  1.首先新建一个空白的MVC项目,在Mod

请教一个数据库分组问题

问题描述 请教一个数据库分组问题 我写了这么一个脚本 SELECT da_sp.spdm da_sp.sp da_sp.jldw da_sp.ggxh da_sp.wbdw da_sp.wbbzl da_sp.nbdw da_sp.nbbzl da_sp.cbj da_sp.zhjj da_sp.pddw da_sp.pdxs da_sp.fdyclbj da_sp.zjpsbj xs_jxcrb.spnm sum(xs_jxcrb.cksl) as cksl isnull(c.bqsl0) a

数据库中排序的对比及使用条件详解

PHP与MySQL数据库中排序的对比及使用条件是本文我们主要要介绍的内容,通常来说,执行效率需要考虑CPU.内存和硬盘等的负载情况,假定MySQL服务器和PHP服务器都已经按照最适合的方式来配置,那么系统的可伸缩性(Scalability)和用户感知性能(User-perceived Performance)是我们追求的主要目标.在实际运行中,MYSQL 中数据往往以 HASH tables.BTREE 等方式存贮于内存,操作速度很快;同时INDEX 已经进行了一些预排序;很多应用中,MySQL

SQL Server中转换数据库的排序规则

本文定义了排序规则并介绍如何在 Microsoft SQL Server 中转换数据库的排序规则.有关 SQL Server 2000 的概念和讨论同样适用于 SQL Server 2005. 什么是排序规则? 排序规则指定了表示每个字符的位模式.它还指定了用于排序和比较字符的规则.排序规则具有下面的特征: ◆语言 ◆区分大小写 ◆区分重音 ◆区分假名 要了解服务器当前使用的排序规则,可以在 SQL 查询分析器中运行 sp_helpsort 系统过程. SQL Server 7.0 不支持使用多

SQL Server转换数据库的排序规则

什么是排序规则? 排序规则指定了表示每个字符的位模式.它还指定了用于排序和比较字符的规则.排序规则具有下面的特征: ◆语言 ◆区分大小写 ◆区分重音 ◆区分假名 要了解服务器当前使用的排序规则,可以在 SQL 查询分析器中运行 sp_helpsort 系统过程. SQL Server 7.0 不支持使用多个排序规则的数据库.因此,在 SQL Server 7.0 中创建的所有数据库均使用默认的排序规则.SQL Server 2000 支持多个排序规则.SQL Server 2000 数据库可使用

SQL分组排序去重复的小实例

这篇文章介绍了SQL分组排序去重复的实例代码,有需要的朋友可以参考一下   复制代码 代码如下: SELECT     * FROM     (         SELECT             userid,             classid,             remark,             ROW_NUMBER () OVER (                 PARTITION BY userid,                 classid        

新浪微博如何设置分组排序?

在微博首页左侧分组一栏,将鼠标光标放到某一分组,出现"扳手"标识后点击它并选择"分组排序",然后可以直接拖动分组到相应的位置,点击"保存"即可. 温馨提示:"密友"和"悄悄关注"的位置是固定不变的,请见谅.

PostgreSQL 聚合函数讲解 - 6 分组排序聚合

分组排序聚合的例子. Table 9-51. Ordered-Set Aggregate Functions Function Direct Argument Type(s) Aggregated Argument Type(s) Return Type Description mode() WITHIN GROUP (ORDER BYsort_expression)   any sortable type same as sort expression returns the most fre