查询列表结果能不能把某列相同的数据显示在表格最前面。
查询列表结果能不能把某列相同的数据显示在表格最前面。比如:查询 学生表,将学生表里面姓名相同的记录显示在表格的最前面。比如有两个叫张三的同学,点击查询时,能不能将张三的记录显示在表格最前面。如何设置? 高个子 发表于 2024-4-22 22:42如果没有id呢?这个数据可能视图统计出来的呢
你都说视图了, 那就用视图吧
1建表
2 写个视图 你讲没有id 就用名字计数
3 在原表上将姓名与视图的姓名产生关联
4 页面上排序
添加一个统计字段
排序
吴小胖 发表于 2024-4-21 22:02
添加一个统计字段
这样只能显示一个记录,不能吧叫张三的所有记录都显示出来。 感谢各位大佬的支持~
可以参考楼上大佬的方案,看看能不能满足您的需求,您现在实际的业务需求是什么呢,可以详细的描述一下您的业务需求,这样我们也可以更好的帮助到您:loveliness:
吴小胖 发表于 2024-4-21 22:02
添加一个统计字段
统计字段不行。只能看到一条。我要两条都要显示出来 吴小胖 发表于 2024-4-21 22:02
添加一个统计字段
楼主说的很对。这样只能显示一条。我要两条都要显示出来 把姓名字段相同的数据 查询时候 排在表格前面就可以了。
可以 在数据库中增加一个标识字段,比如首次增加张三的时候,因为就一个张三,那么标识字段为空,在增加第二个张三的时候,先判断是否已经有张三,如果有,那么把原来张三和新增张三的标识字段值都改为 第一个张三的 ID(将来排序的时候可以根据标识字段值和id排序)。
排序的时候 ,根据标识字段值降序排列。
olookok 发表于 2024-4-22 22:04
可以 在数据库中增加一个标识字段,比如首次增加张三的时候,因为就一个张三,那么标识字段为空,在增加 ...
如果没有id呢?这个数据可能视图统计出来的呢
页:
[1]
2