오라클 테이블 내부에서 데이터를 정렬 할 수 있습니까? 특정 열을 통해 오름차순/내림차순, 알파벳순으로. 오라클 10g 익스프레스.오라클 테이블의 데이터 정렬
답변
당신은이 some_column
으로 결과를 정렬 오름차순에 배치됩니다
Select *
from some_table
order by some_column asc
시도 할 수 있습니다. 내림차순으로 원하는 경우 asc
대신 desc
을 사용하십시오. 또는 물리적 저장 장치 자체에서 주문할 것을 의미 했습니까?
스토리지의 인덱싱 된 열 정렬/정렬을 지정할 수 있다고 생각합니다. 아마 당신이 원하는 것에 가장 가깝습니다. 나는 보통이 인덱스 정렬 기능을 사용하지만, 추가 정보를 원하시면 볼 수 없습니다 :
SELECT * FROM Persons ORDER BY LastName
좋은 튜토리얼 : 당신이 표준 방식으로 정렬 할 수 있도록 http://www.stanford.edu/dept/itss/docs/oracle/10g/server.101/b10759/statements_5010.htm#i2062718
아니요 테이블의 실제 데이터를 의미하지 않습니다. –
목적은 무엇입니까? 인덱스가 당신의 이상한 질문에 더 가까운 대답 인 것 같습니다. – ykatchou
오라클 10g 익스프레스가 가장 RDBM 년대처럼 ANSI SQL을 지원합니다 SQL에 대한 자세한 내용은 여기를 참조하십시오. w3schools SQL
Oracle Express에는 Enterprise Edition에 비해 일부 제한 사항이 있지만 지원하는 기본 SQL 언어는 없습니다.
아마도 색인 구성 테이블 (IOT)을 사용하여 데이터가 색인순으로 저장되도록 할 수 있습니다. http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/statements_7002.htm#i2128663
당신이 그래도 해결하고자하는 문제가 무엇 :
는 CREATE TABLE 문의 물리적 특성 절에서보세요? IOT는 귀하가 사용해야 할 수도 아닐 수도 있습니다.
관계형 모델에 정의 된대로 테이블의 행과 열은 순서가 지정되지 않습니다. 그것은 적어도 이론입니다.
실제로 특정 순서로 쿼리에서 데이터를 가져 오려면 ORDER BY
절을 사용해야합니다. 출력 순서는 제공하지 않는 한 보장 할 수 없습니다.
테이블에 삽입 할 때 ORDER BY
을 사용할 수는 있지만 데이터가 출력되는 순서를 보장하지는 않습니다. 질의는 매번 같은 순서로 나올 수도 있지만 .... 그렇다고해서 다음 번에 같은 순서로 나오지는 않습니다.
사용자가 그룹화의 부작용으로 정렬되는 데이터에 의존하게되어서 집계 쿼리 (GROUP BY
포함)가 정렬되지 않은 Oracle 10g가 나왔을 때 문제가있었습니다. 소개와 함께 HASH GROUP BY
이외에도 SORT GROUP BY
사람들이 걸려 들었다. 이는 항상 ORDER BY
을 사용해야한다는 유용한 알림입니다.
'ORDER BY'가 옵션이 아닌 경우 어떻게해야합니까? 내 경우에는 너무 오래 걸린다. – Toolkit
- 1. 오라클 데이터 마이 그 레이션 중 SQL Server 데이터 정렬
- 2. 오라클 사용자 정의 정렬
- 3. 오라클 정렬 대체 변수
- 4. 두 테이블의 꼭대기 정렬
- 5. aspnet_Users 테이블의 정렬 순서
- 6. 테이블의 사용자 지정 정렬 순서
- 7. 정렬 가능한 목록의 다른 테이블의 열 정렬
- 8. 오라클 인덱스 (.NET 오라클 데이터 액세스 포함)
- 9. Richfaces, 정렬 가능한 데이터 테이블, 정렬 아이콘
- 10. 오라클 데이터 버퍼링
- 11. 오라클 포스트 데이터
- 12. 중복 계층 데이터 - 오라클
- 13. 오라클 : 테이블의 행 부분 집합 색인화
- 14. 오라클 객체 유형 테이블의 기본 키 설정
- 15. 오라클/SQL - '관련없는'관련없는 테이블의 수 합계
- 16. 복잡한 데이터 정렬
- 17. uniqueidentifier 데이터 형식 열을 기준으로 데이터 정렬
- 18. CouchDB 정렬 - 데이터 정렬 지정
- 19. 그룹별로 데이터 정렬 날짜순 정렬
- 20. 기수 정렬, 부동 데이터 정렬
- 21. richfaces에서 확장 데이터 정렬 정렬
- 22. 오라클 상위 N 개의 정렬 된 행
- 23. 오라클 데이터 덤프 및 데이터 복원
- 24. 오이 테이블의 동적 데이터
- 25. SQL 테이블의 데이터 평균
- 26. 데이터 테이블의 이미지
- 27. 데이터 테이블의 자동 업데이트
- 28. 테이블의 데이터 모니터링
- 29. 데이터 테이블의 계산
- 30. 세 테이블의 데이터 병합
물리적 스토리지 자체가 가능합니까? –
@Jacob : 인덱스가 스토리지에서 정렬 될 수있는 방법을 보여주는 CREATE INDEX 문 스펙에 대한 링크가 추가되었습니다. – FrustratedWithFormsDesigner
내가 틀릴 수도 있지만 OP가 테이블이 아닌 테이블 데이터 자체의 저장 순서를 가리키고 있다고 생각합니다 – bhangm