`

多条重复的数据,进行筛选

阅读更多

         以前遇到过这个问题,今天又碰到到了;就写个笔记吧。

  问题描述:下拉框,或者下拉列表,有时加载出来的数据有多组,并且中有重复。把重复的去掉了。

  有两种写法。

方法一:

 public JsonResult GetCascadeCategories()//报修部门
        {
            string userid=base.Member.UserId;
            List<MVC_Get_V_UDZ_Result> data = new List<MVC_Get_V_UDZ_Result>();
            var q = db.MVC_Get_V_UDZ().Where(c => c.UserCode == userid).GroupBy(t => t.Deptid);//进行分组
            foreach (var v in q)
            { 
               List<MVC_Get_V_UDZ_Result> li =v.ToList();
               data.Add(li.First());//取每一组中的第一个值
            }
            return Json(data.Select(c => new { value = c.Deptid, text = c.dept }), JsonRequestBehavior.AllowGet);
        }

 方法二:

public JsonResult GetCascadeCategories()//报修部门
        {
            string userid=base.Member.UserId;         
            return Json(db.MVC_Get_V_UDZ().Where(c => c.UserCode == userid).Select(c => new { value = c.Deptid, text = c.dept }).Distinct(), JsonRequestBehavior.AllowGet);
        }

 

 

分享到:
评论

相关推荐

    删除数据库中重复的数据(只保留一条)

    为了确保每条重复的数据中只保留一条记录,我们通常会额外添加一个条件来决定保留哪一条记录。这里采用的方式是最小的ID。 **SQL语句示例:** ```sql DELETE FROM Users WHERE Email IN ( SELECT Email FROM Users...

    oracle 查询重复数据

    在数据库术语中,重复数据通常指的是在数据集中存在一个或多个字段完全相同的记录。这种现象可能由数据录入错误、系统故障、数据导入问题或业务流程设计不当等原因造成。重复数据不仅占用额外的存储空间,还可能导致...

    查询重复数据sql语句

    1. **重复数据**:指的是在数据表中存在多条完全相同的记录。 2. **唯一性**:为了确保数据的准确性,通常会设置某些字段为唯一,例如主键。 3. **SQL语句**:结构化查询语言(Structured Query Language),用于...

    ExcelVBA实例教程037:使用高级筛选获得不重复记录.pdf

    在Excel VBA编程中,有...掌握这一功能对于处理大量数据并进行高效分析是非常有帮助的,尤其在应对诸如考试成绩统计等需要快速整理不重复数据的场景。通过VBA自动化这个过程,可以极大地提高工作效率,减少人为错误。

    使用aggregate在MongoDB中查询重复数据记录的方法

    在这个聚合管道中,`$match`操作随后筛选出那些计数大于1的分组,即存在重复数据的组。 在实际应用中,我们可能还需要删除找到的重复记录。MongoDB没有提供直接删除重复记录的内置功能,但我们可以结合`aggregate`...

    Excel 2021筛选唯一值或删除重复值.docx

    筛选唯一值是指从数据中选出不重复的值,保留唯一的记录。这项操作可以帮助用户快速地从大量数据中提取出有用的信息。要筛选唯一值,可以按照以下步骤进行: 1. 选择单元格区域或确保活动单元格在一个表中。 2. 在...

    asp.net DataTable相关操作集锦(筛选,取前N条数据,去重复行,获取指定列数据等)

    本文将详细介绍如何使用DataTable进行筛选、获取前N条数据、去除重复行以及获取指定列数据等常见操作。 首先,我们来看如何进行筛选操作。筛选是根据特定条件过滤数据的过程。在asp.net中,DataTable提供了`Select`...

    筛选多条SQL所查询的表名

    本文将深入探讨如何筛选出多条SQL查询中的表名,以及这个过程中可能遇到的限制。 筛选SQL查询中的表名通常是为了分析查询语句的结构,找出涉及的数据源。这个过程可以通过正则表达式、SQL解析库或专门的SQL分析工具...

    查询和删除表中重复数据sql语句

    以上知识点全面覆盖了SQL中处理表内重复数据的各种场景,从简单的单字段重复到复杂的多字段组合重复,再到特殊类型字段的处理,以及高级的查询与删除技巧,为数据库管理员和开发人员提供了丰富的工具箱,以高效地...

    ListView快速显示100万条数据用时1秒

    5. 数据过滤与筛选:在数据源层面进行预处理,减少无效数据的加载,例如通过过滤器筛选出用户可能感兴趣的数据。 6. 使用异步加载:数据加载应在后台线程执行,避免阻塞主线程,确保UI的响应性。 7. 数据结构优化...

    sql查询重复记录方法大全

    #### 方法六:删除具有多字段重复值的记录(保留每组中的一条) **SQL语句**: ```sql DELETE FROM vitae a WHERE (a.peopleId, a.seq) IN (SELECT peopleId, seq FROM vitae GROUP BY peopleId, seq HAVING ...

    如何删除在Excel2021的数据列表重复记录.docx

    在Excel 2021中,处理重复数据是数据分析过程中的常见需求,特别是在处理大量数据时,确保数据的准确性和唯一性至关重要。本教程将详细解释如何有效地删除数据列表中的重复记录。 首先,打开含有重复数据的Excel...

    针对问卷星转成excel文件后(预防摆烂的人连续多条选择相同答案)的筛选帮助

    我们的算法先进,操作简便,能够帮助您轻松地找到有效的信息,避免不必要的工作重复,提高数据分析效率。 让我们的筛选程序成为您的得力助手,让数据分析变得更加简单、高效、可靠!让我们一起发挥数据的潜力,开启...

    易语言超级列表框去重复源码

    在这个“易语言超级列表框去重复源码”中,我们将深入探讨易语言如何处理列表框中的重复数据。 在编程中,列表框(ListBox)是一种常见的用户界面组件,用于展示一系列可选择的项目。在易语言中,超级列表框(Super...

    oracle删除非主键重复类型的数据

    同样地,通过`GROUP BY`进行分组,并使用`HAVING COUNT(*) &gt; 1`筛选出重复记录。 - `SELECT MAX(hb.rowid)`选择每个分组中的最大`rowid`作为保留记录的依据。 - **外层DELETE语句**: - 最后,通过`DELETE FROM`...

    数据对比助手3.1全功能版

    数据对比助手3.1提供关键词过滤功能,用户可以根据需求设置过滤条件,快速定位到所需信息,提高数据筛选的灵活性和针对性。 4. 合并数据:在多个数据源之间整合信息是常见的业务需求。软件的合并功能允许用户将不同...

    专利测试数据集

    - **分布式存储**:利用Hadoop HDFS(Hadoop Distributed File System)进行数据的分布式存储,使得数据可以分布在多个节点上,从而提高读写速度。 - **并行计算**:通过MapReduce编程模型实现数据的并行处理,大大...

    安居客租房数据分析及可视化实验报告.pdf

    本文通过对安居客租房数据的分析和可视化,研究了影响租金的因素,以深圳为例,通过 Python 爬取安居客上 10000 多条租房信息,利用 Excel 及 Tableau 进行数据的可视化,并最终建立线性回归模型。模型以面积、租房...

    Mysql删除重复数据保留最小的id 的解决方法

    - **复数**:在SQL中,`people`表名的复数形式通常表示它包含多条记录。 - **MySQL锁表**:MySQL提供了多种锁定机制,如读锁(`READ LOCAL`)、写锁(`WRITE`)等,用于控制并发操作。 - **大数据**:当处理大量...

    利用R语言进行 数据加工

    `dplyr`是R语言中用于数据处理的核心包之一,它提供了一系列简单易用的函数来实现数据筛选、排序、转换等操作。`dplyr`的主要优点在于其简洁性和高效性。 - **`tbl_df`函数**:用于将数据框转换为`tbl`类对象,这...

Global site tag (gtag.js) - Google Analytics