guidとuuidを内部テーブルに表示することを選択しますが、SQL Server 2016では次の構文は使用できません。テーブル内で複数の列を選択
select *
from myTable
where (guid, uuid) in (select max(guid) as maxguid, convert(nvarchar(max), uuid) as uuid
from myTable
group by convert(nvarchar(max), uuid)
)
私はSQL WHERE.. IN clause multiple columnsのような他の回答を見てきました。しかし、私は私の内部表にGROUP BYステートメントを持って、それらを使用する方法がわかりません。
は、なぜあなたは '行わない複数の列のために存在します'guid'で' max'を実行しますか?私はGUIDが文字列だと思います。ここにDISTINCTしますか? myTableに複数の一致がある場合は、それらをすべて選択しますか? – qxg