以下のSQLの出力に重複する行を表示したくないので、そこに「distinct」がありますが、これは機能しません。次のような出力が得られます:
PermitNumber PermitName CreatedOn
111 ABCD 1/2/2011
111 ABCD 3/4/2012
222 DFES 3/6/2000
111の行が1つだけ必要ですが、111には複数の変更があるため、複数の行が取得されますが、1行か1000行かは関係ありません。
select distinct (dbo.PermitNumber(mp.PermitId)),
dbo.PermitName(mp.PermitId),
mod.[CreatedOn] as [CreatedOn]
from tblPermit mp, dbo.[tblModification] mod
where mod.PermitId = mp.PermitId
order by 1
SQLServerの使用