我在SQL Server中有一个表,在此表中我有一个列chq_no_start
,但有一些重复的检查号,但根据那些检查号,帐号ID不同。
现在我想只显示那些重复检查号中的一个检查号,无论是否缺少一个帐号ID。
我显示我的输出:
答案 0 :(得分:0)
尝试在列名前使用DISTINCT关键字。
答案 1 :(得分:0)
您可以尝试以下方法:
with cte as (
select alt_acc_id, issue_date, no_of_chq, chq_no_start,
row_number() over (partition by chq_no_start order by alt_acc_id) RowNum
from your_table
where your_column = 'your_value')
select * from cte
where RowNum = 1
答案 2 :(得分:0)
试试这个......
Select
distinct chq_no_start,
(select top 1 alt_acc_id from Table_name where chq_no_start= tn.chq_no_start order by alt_acc_id) Account_ID
From
Table_name tn
Order by
chq_no_start