私は2つのテーブルを持っており、この方法で行っている最高値と最低値を与えるクエリを書きたいと思っていますが、「ユニオンの近くでいくつかのエラー」が表示されます....(ユニオンを使用することは必須です。)
select TOP 1 od.productid,od.unitprice,totalprice=(od.unitprice-od.discount) from orderdetails od
inner join
orders o
on od.orderid=o.orderid
where o.orderdate between '10/7/1997' and '10/14/1997'
order by totalprice asc
union
select TOP 1 od.productid,od.unitprice,totalprice=(od.unitprice-od.discount) from orderdetails od
inner join
orders o
on od.orderid=o.orderid
where o.orderdate between '10/7/1997' and '10/14/1997'
order by totalprice asc
私は何を間違っていますか?