«order-by» 태그된 질문

쿼리 결과를 정렬하기 위해 SQL SELECT 문에 사용되는 절입니다.

2
조인 된 테이블의 열을 기준으로 정렬을 최적화하는 방법이 있습니까?
이것은 느린 쿼리입니다. SELECT `products_counts`.`cid` FROM `products_counts` `products_counts` LEFT OUTER JOIN `products` `products` ON ( `products_counts`.`product_id` = `products`.`id` ) LEFT OUTER JOIN `trademarks` `trademark` ON ( `products`.`trademark_id` = `trademark`.`id` ) LEFT OUTER JOIN `suppliers` `supplier` ON ( `products_counts`.`supplier_id` = `supplier`.`id` ) WHERE `products_counts`.product_id IN (159, 572, 1075, 1102, 1145, 1162, …
10 mysql  order-by 

1
조인을 사용할 때 SQL Server의 결과 결과는 어떻습니까?
SQL Server는 쿼리 실행 결과 집합에서 레코드 순서를 어떻게 파악합니까? 나는 머리 또는 꼬리를 만들려고 노력하고 있지만 내 머리를 긁적입니다. 필드를 변경하면 순서를 선택하는 것도 변경됩니다. 아래 SQL을 사용 SELECT *하여 동일한 레코드를 얻지 만 훨씬 다른 순서로 얻습니다. SELECT TOP (900) AD.ATTACHMENTID, AD.NAME, AD.ISINLINE, AD.INSERTEDDATETIME, ATMT.ATTACHMENTBLOB, U.UFID FROM ATTACHMENTDETAIL …

3
SELECT ROW_NUMBER ()가 생성 된 행 번호별로 정렬 된 결과를 반환하도록 보장됩니까?
예를 들어 SQL 쿼리를 고려하십시오. SELECT A.[Name], ROW_NUMBER() OVER(ORDER BY A.[Name] ASC) FROM [FooTable] AS A 여기서는 A. [이름]별로 정렬 된 결과가 반환됩니다. ROW_NUMBER 함수에 정의 된 정렬 열을 다른 열로 변경하면 결과가 해당 열을 기준으로 다시 정렬됩니다. 행 번호가 행에 할당 될 것으로 기대했지만 행이 동일한 기준으로 정렬되어 다시 …

3
둘 이상의 열에 대해 조건부 순서를 만드는 방법
MS SQL Server 2005에서 조건부 정렬로 하나의 쿼리를 작성하고 있는데 문제는 두 개의 열을 사용하여 조건부를 어떻게 정렬 할 수 있는지 모른다는 것입니다. 이와 같은 코드를 작성하면 정상적으로 작동합니다. select * from table order by case @pkr when 'kol' then kol when 'nci' then nci end 두 개 이상의 열에 …

2
하위 쿼리에서 ORDER BY의 데이터베이스 구현
- (맵 서버 나 응용 프로그램 사용하고 http://mapserver.org/ 문 BY 순서는 내부 쿼리에 그래서, 랩이 문을 SQL 있음을). 예 : SELECT * FROM ( SELECT ID, GEOM, Name FROM t ORDER BY Name ) as tbl 응용 프로그램에는 다양한 데이터베이스 드라이버가 있습니다. 주로 MS SQL Server 드라이버와 SQL Server 2008을 …


1
MySQL : 내부 쿼리에서 "ORDER BY"를 사용하여 UNION 최적화
방금 동일한 레이아웃을 가진 여러 테이블로 구성된 로깅 시스템을 설정했습니다. 각 데이터 소스마다 하나의 테이블이 있습니다. 로그 뷰어의 경우 UNION 모든 로그 테이블 , 계정별로 필터링 , 소스 식별을위한 의사 열 추가 시간이별로 정렬 , 및 페이지 매김을 위해 그들을 제한 . 모든 테이블에는 zeitpunkt색인화 된 날짜 / 시간 열 …

3
가장 잘 일치하는 항목을 쿼리하여 주문
이 줄을 따라 쿼리를 작성하려고합니다. select * from tbl where col1 = 1 and col2 = 2 and col3 = 3 order by ... ; 먼저 3 가지 WHERE조건 이 모두 일치 하는 모든 결과 (3/3)를 찾은 다음 2 조건이 일치하는 모든 결과를 (2/3), 마지막으로 하나의 조건이 일치하는 결과 (1/3)를 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.