Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Microsoft SQL中抑制多个值_Sql_Sql Server_Tsql_Rows_Multiple Value - Fatal编程技术网

在Microsoft SQL中抑制多个值

在Microsoft SQL中抑制多个值,sql,sql-server,tsql,rows,multiple-value,Sql,Sql Server,Tsql,Rows,Multiple Value,下面是我拥有的一个代码示例,我希望它能够打印出一个用户的帐号,以及每个程序编号和该约会显示的序列号,例如: acc num proc num Seq num -------------------------------- Vxxxxxxxxx26 44.42 1 Vxxxxxxxxx26 57.94 2 Vxxxxxxxxx26 57.32 3 Vxxxxxxxxx26 38.93 4 acc num proc num

下面是我拥有的一个代码示例,我希望它能够打印出一个用户的帐号,以及每个程序编号和该约会显示的序列号,例如:

acc num        proc num  Seq num
--------------------------------
Vxxxxxxxxx26    44.42   1
Vxxxxxxxxx26    57.94   2
Vxxxxxxxxx26    57.32   3
Vxxxxxxxxx26    38.93   4
acc num        proc num  Seq num
--------------------------------
Vxxxxxxxxx26    44.42   1
Vxxxxxxxxx26    57.94   2
Vxxxxxxxxx26    57.32   3
Vxxxxxxxxx26    38.93   4
Vxxxxxxxxx26    44.42   1
Vxxxxxxxxx26    57.94   2
Vxxxxxxxxx26    57.32   3
Vxxxxxxxxx26    38.93   4
Vxxxxxxxxx26    44.42   1
Vxxxxxxxxx26    57.94   2
Vxxxxxxxxx26    57.32   3
Vxxxxxxxxx26    38.93   4
但它会在同一日期和时间打印同一事物的多个副本,例如:

acc num        proc num  Seq num
--------------------------------
Vxxxxxxxxx26    44.42   1
Vxxxxxxxxx26    57.94   2
Vxxxxxxxxx26    57.32   3
Vxxxxxxxxx26    38.93   4
acc num        proc num  Seq num
--------------------------------
Vxxxxxxxxx26    44.42   1
Vxxxxxxxxx26    57.94   2
Vxxxxxxxxx26    57.32   3
Vxxxxxxxxx26    38.93   4
Vxxxxxxxxx26    44.42   1
Vxxxxxxxxx26    57.94   2
Vxxxxxxxxx26    57.32   3
Vxxxxxxxxx26    38.93   4
Vxxxxxxxxx26    44.42   1
Vxxxxxxxxx26    57.94   2
Vxxxxxxxxx26    57.32   3
Vxxxxxxxxx26    38.93   4
如何限制它,使其仅显示1组值而不是5组值

顺便说一句,我是堆栈溢出和SQL的新手,所以在复习时请记住这一点。多谢各位

注意:它似乎是
OeOrders
表。未连接时,它具有相应的行,连接时,它将与所有多行一起展开

代码

声明
@开始日期时间,
@结束日期日期时间
设置@StartDate='10/28/2013 00:00:000'
SET@EndDate='11/28/2013 23:59:000'
SET@RecordType='6'
挑选
,AbstractData.AccountNumber作为AcctNum_2
,“I9:”+AbsDrgProcedures.DrgProcedure作为程序代码_3
,AbsDrgProcedures.procedures设为优先级4
从抽象数据
左连接ABSDRGP过程
ON(AbsDrgProcedures.VisitID=AbstractData.VisitID)和AbsDrgProcedures.VisitID不为空
左键连接命令
ON(OeOrders.VisitID=AbstractData.VisitID)
哪里
AbstractData.PtStatus“REF”
以及@StartDate和@EndDate之间的OeOrders.ServiceDateTime

Select distinct将过滤掉重复项,只需在Select之后添加distinct,它应该可以工作

Select distinct结果-
选择distinct
而不是
选择

谢谢您的编辑,没有捕获它。