2013-11-21 5 views
0

안녕, 동료 프로그래머 내가 선택하는 것을 시도하고 Customer보다 효율적인 코드

 
cust_nbr 
cust_name 
cust_street_address 
Cust_City 
Cust_Zip 
Cust_industry_code 

테이블 : 고객 번호, 고객 명, 고객 우편 & 고객 산업 코드가 모든 고객을위한 산업 코드가 1000에서 2000 사이 또는 5000보다 크고 산업 코드별로 출력을 정렬합니다.

select CUST_NBR, CUST_NAME,CUST_ZIP, CUST_INDUSTRY_CODE 
    from customer 
where CUST_INDUSTRY_CODE between 1000 and 2000 
    or CUST_INDUSTRY_CODE>5000 
order by CUST_INDUSTRY_CODE ; 

은 당신이 그것으로 모든 문제를 볼 수 있습니까

: 여기

내 시도? 누군가 사소한 문제가 있다고 언급했지만, 내가 필요한 것을 나에게 줄 것으로 보이는 것처럼 나는 그것을 발견 할 수 없다.

감사합니다.

+1

나를 잘 보입니다. – peterm

+0

감사합니다 ........ – Freewill

+0

왜 사소한 문제는 있지만 그게 뭔지는 알려지지 않았습니까? – ceejayoz

답변

0
SELECT cust_nbr, 
cust_name, 
cust_zip, 
cust_industry_code 
FROM customer 
WHERE 
    (cust_industry_code >= 1000 AND cust_industry_code <= 2000) 
    OR cust_industry_code > 5000 
ORDER BY cust_industry_code; 

원하는 경우 BETWEEN 문을 사용할 수 있습니다. 동등한 버전 이상을 사용하려면 괄호가 필요합니다. 나중에이 코드를 보는 사람들에게 의도를 전달하기 위해 관계없이 그들을 추천합니다.

SQL 명령을 대문자로 사용하고 칼럼에 소문자를 사용하는 것이 더 일반적이지만, 이는 단순한 문체입니다. 어느 쪽이든 작동합니다.

관련 문제