2017-10-31 7 views

답변

0

미리보기 제한 200은 HANA 스튜디오에서 구성 할 수 있으며 데이터를 표시하는 데 사용되는 SQL 쿼리와 관련이 있습니다.

일반적으로 정렬은 계산보기에서 고정되어 있지 않습니다. 계산보기는 방정식의 일부일 뿐이므로보기를 읽는 SELECT 쿼리가 다른 쿼리입니다. 따라서 정렬, 그룹화 및 최종 필터링 및 투영은이 SELECT 문에 항상 지정됩니다.

미리 정의 된 정렬 순서를 제공해야하는 경우에는 계산보기에 대한 SELECT를 SQL보기에 넣을 수 있습니다. 물론 SQL 뷰가 정보 뷰로 노출되지 않는다는 단점이 있습니다.보고 도구에 의존 할 수 있습니다. 또한 SQL 뷰의 정렬 순서는 쿼리하는 SELECT 문에 다른 정렬 순서를 지정하여 쉽게 "재정의"될 수 있습니다.

0

Lars가 그의 답변에서 쓴 것처럼 테이블과 뷰는 실제로 정렬되지 않은 데이터의 원본입니다. 데이터 정렬은 뷰 또는 테이블에서 실행되는 SELECT 문에서 수행됩니다. 일반적으로 뷰 정의 내에서 ORDER BY를 사용하여 데이터를 정렬하려고하면 구문 오류 또는 경고 메시지가 표시됩니다. 그리고 뷰 정의에서 사용되는 ORDER BY 절에 정의 된 순서대로 데이터가 제공 될 것이라는 보장은 없습니다.

는하지만 나는 그것이 작동 HANA DB 전망과 경험 (!)하지만 여기 안 것은 내가 이해할 수없는

create view my_city_list_view 
as 
select * from city order by city desc 
; 

그리고 간단한 SELECT 반환 데이터를 정렬하는 예보기 정의입니다

select * from my_city_list_view;