sql: TOP 또는 FOR XML 이 따로 지정 되 어 있 지 않 으 면 ORDER BY 자 구 는 보기, 내 연 함수, 파생 표, 하위 조회 에 있 습 니 다.

2267 단어 order by
sql 구문 실행:
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
링크
댓 글
댓 글 보기

좋은 웹페이지 즐겨찾기