table1 と table2 の 2 つのテーブルがあります。両方とも、rollnum,name という 2 つの列が含まれています。ここで、table1 からすべての行を選択し、table2 からランダムに 5 行を選択したいと考えています。私はこのように書いています
select rollnum,name from table1 union (select top 5 rollnum,name from table2 order by NEWID())
エラーが表示されますが、ORDER BY items must appear in the select list if the statement contains a UNION, INTERSECT or EXCEPT operator.
助けてください。間違いは NEWID() にあると思います。ここで、ロール番号は主キーです