如何只选择一个物料

数据库SQLserver  采购单表 名称  A表 

字段 物料编号   A1     物料名称  A2       采购单号   A3    

           001                       苹果                 202101

           001                        苹果                202102

以上  如何 让 001 只显示一个第一个  可以在高级 过滤吗

102.png

相同的 物料 只显示 一个:  其他编号 不同的物料 要显示出来 

FineReport 用户e0818694 发布于 2021-12-3 16:43 (编辑于 2021-12-3 16:56)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共7回答
最佳回答
0
LTC朝Lv6高级互助
发布于2021-12-3 16:52(编辑于 2021-12-3 17:03)

组内排名,每组物料代码进行排序

https://help.fanruan.com/finereport/doc-view-1914.html

条件属性-新值,将序号不为1的新值设置为空

最佳回答
0
北纬六十六度Lv4初级互助
发布于2021-12-3 16:48

你是只需要物料名称吗,你直接sql里写 distinct 物料名称 不得了

  • 用户e0818694 用户e0818694(提问者) 相同的物料 只显示一个 其他不同编号的物料 要显示出来呢
    2021-12-03 16:55 
  • 北纬六十六度 北纬六十六度 回复 用户e0818694(提问者) 那就distinct 加上编号啊
    2021-12-03 17:00 
最佳回答
0
ColdmanLv6高级互助
发布于2021-12-3 16:48

image.png

  • 用户e0818694 用户e0818694(提问者) 相同的物料 只显示一个 。 有很多不同的物料 要显示出来呢
    2021-12-03 16:54 
  • Coldman Coldman 回复 用户e0818694(提问者) 物料所在单元格设置为分组
    2021-12-03 17:50 
最佳回答
0
我在等风也等你Lv6初级互助
发布于2021-12-3 16:51

image.png

要用数字类型,如果是文字的话那需要加函数,这里可以排序,按扩展后的值

最佳回答
0
Z4u3z1Lv6专家互助
发布于2021-12-3 16:52

SELECT * FROM 采购单  where 采购单号='202101'

  • 用户e0818694 用户e0818694(提问者) 需要找很多单号 不能只是 202101 这个 ; 主要是 相同的物料 只显示 一个就好
    2021-12-03 16:57 
  • Z4u3z1 Z4u3z1 回复 用户e0818694(提问者) SELECT DISTINCT(物料编号) 物料编号,物料名称 FROM 采购单
    2021-12-03 16:59 
  • 用户e0818694 用户e0818694(提问者) 回复 Z4u3z1 SELECT top 30 * FROM PURTD where TD012 between \'${开始时间}\' and \'${结束时间}\' 写法是这样的 ;如何增加上来 如 物料编号字段是 A1
    2021-12-03 17:03 
最佳回答
0
xiaomage001Lv6初级互助
发布于2021-12-3 17:03

1、数据库中处理

SELECT  *

FROM    ( SELECT    ROW_NUMBER() OVER ( PARTITION  BY t1.A1,t1.A2 ORDER BY t1.A3 desc ) AS RNUM ,

                    *

          FROM      A t1

        ) AS T

WHERE   T.RNUM = 1

2、采购单号所在单元格过滤:

image.png

最佳回答
0
用户Aw5XT6281242Lv2见习互助
发布于2021-12-3 17:04

数据集写group by 物料

  • 7关注人数
  • 521浏览人数
  • 最后回答于:2021-12-3 17:04
    请选择关闭问题的原因
    确定 取消
    返回顶部