MAXレコードを除く選択されたすべてのレコードを表示するクエリがあります(クエリごとに最大5つのレコードが存在する可能性があります)。ただし、別の行に表示されます。結果を1行で表示するにはどうすればよいですか?
現在のデータ:
John Smith
Jack Smith
Gerald Smith
1つの行(または複数の行ではなく別々のフィールド)に必要なデータ:
ジョンスミス; ジャック・スミス; ジェラルド・スミス
SQLステートメント:
SELECT distinct /*all existing records */
rtrim(ltrim(pn.sFirstName + ' ' + pn.uLastName)) as record1,
'' as record2,
'' as record3,
'' as record4,
'' as record5
FROM tenant t (nolock)
INNER JOIN person pn (nolock) on pn.hmy = t.person
WHERE pn.hmy <>
(SELECT MAX(pn.hmy)
FROM tenant t (nolock)
INNER JOIN person pn (nolock) on pn.hmy = t.person
WHERE t.scode = '111111'
)and t.scode = '111111'
助けてくれてありがとう!