高个子 发表于 2024-4-21 20:35:29

查询列表结果能不能把某列相同的数据显示在表格最前面。

查询列表结果能不能把某列相同的数据显示在表格最前面。比如:查询 学生表,将学生表里面姓名相同的记录显示在表格的最前面。比如有两个叫张三的同学,点击查询时,能不能将张三的记录显示在表格最前面。如何设置?

VVANVI 发表于 2024-4-21 20:35:30

高个子 发表于 2024-4-22 22:42
如果没有id呢?这个数据可能视图统计出来的呢

你都说视图了, 那就用视图吧
1建表

2 写个视图 你讲没有id 就用名字计数



3 在原表上将姓名与视图的姓名产生关联


4 页面上排序



吴小胖 发表于 2024-4-21 22:02:18


添加一个统计字段


排序

olookok 发表于 2024-4-21 22:10:37

吴小胖 发表于 2024-4-21 22:02
添加一个统计字段




这样只能显示一个记录,不能吧叫张三的所有记录都显示出来。

Lay.Li 发表于 2024-4-22 16:51:00

感谢各位大佬的支持~
可以参考楼上大佬的方案,看看能不能满足您的需求,您现在实际的业务需求是什么呢,可以详细的描述一下您的业务需求,这样我们也可以更好的帮助到您:loveliness:

高个子 发表于 2024-4-22 21:04:50

吴小胖 发表于 2024-4-21 22:02
添加一个统计字段




统计字段不行。只能看到一条。我要两条都要显示出来

高个子 发表于 2024-4-22 21:07:09

吴小胖 发表于 2024-4-21 22:02
添加一个统计字段




楼主说的很对。这样只能显示一条。我要两条都要显示出来

高个子 发表于 2024-4-22 21:12:04

    把姓名字段相同的数据 查询时候 排在表格前面就可以了。

olookok 发表于 2024-4-22 22:04:34

可以 在数据库中增加一个标识字段,比如首次增加张三的时候,因为就一个张三,那么标识字段为空,在增加第二个张三的时候,先判断是否已经有张三,如果有,那么把原来张三和新增张三的标识字段值都改为 第一个张三的 ID(将来排序的时候可以根据标识字段值和id排序)。

排序的时候 ,根据标识字段值降序排列。

高个子 发表于 2024-4-22 22:42:16

olookok 发表于 2024-4-22 22:04
可以 在数据库中增加一个标识字段,比如首次增加张三的时候,因为就一个张三,那么标识字段为空,在增加 ...

如果没有id呢?这个数据可能视图统计出来的呢
页: [1] 2
查看完整版本: 查询列表结果能不能把某列相同的数据显示在表格最前面。