sql: TOP 또는 FOR XML 이 따로 지정 되 어 있 지 않 으 면 ORDER BY 자 구 는 보기, 내 연 함수, 파생 표, 하위 조회 에 있 습 니 다.
2267 단어 order by
select * from (
select * from tab where ID>20 order by userID desc
) as a order by date desc
논리 적 으로 보면 맞 는데 잘못 보고 했다.
TOP 이나 FOR XML 이 따로 지정 되 어 있 지 않 으 면 ORDER BY 자 구 는 보기, 내 연 함수, 파생 표, 하위 조회 와 공용 표 표현 식 에서 유효 하지 않 습 니 다.
우리 가 새 겨 진 하위 조회 보기에 서 top 100 percent 를 추가 하면 됩 니 다.
select * from (
select top 100 percent * from tab where ID>20 order by userID desc
) as a order by date desc
기본적으로 하위 조회, 함수, 보기에 서 ORDER BY 를 사용 하려 고 시도 하면,
CREATE VIEW dbo.VSortedOrders
AS
SELECT orderid, customerid
FROM dbo.Orders
ORDER BY orderid
GO
그러면 다음 오류 가 발생 할 수 있 습 니 다.
1033, 15, 1, 4
TOP FOR XML, ,ORDER BY 、 、 、 。
SELECT , 。
? TOP 100 PERCENT
SELECT TOP (100) PERCENT orderid, customerid
FROM dbo.Orders
ORDER BY orderid, customerid DESC
저자: a497785609 발표 2014 - 4 - 8 10: 48: 22
링크
댓 글
댓 글 보기