2014-10-29 3 views
0

주문 번호가 길이 10 자리 인 테이블에 대해 보려는 경우. 나는 처음 8주문 번호의 첫 번째 섹션을 선택하는 방법

Select PkgWeight, Order_Num 
    from ylib.shipping 
where date > 20140101 

가 어떻게 내가 order_num에 숫자 1 ~ 8 만 싶은 말을 할 싶어?

+2

어떤 SQL 공급 업체를 사용하고 있습니까? SQL Server, MySQL 등. 답변은 서로 다를 수 있으므로 질문에이 점을 기록하십시오. –

+1

주문 번호 열의 유형은 무엇입니까? 그것은 숫자 형입니다 (이 경우'order_num/100'의 정수 부분은 원하는 것을 줄 것입니다). 또는 문자열 형식입니까? (이 경우'SUBSTR (order_num, 1, 8) '또는 이와 비슷한 것입니다. 당신이 원하는 것을 줄 수 있습니까?) 또한, 날짜 비교는 조금 여유롭습니다. 당신은 올바른 표현 유형을 가지고 있는지 확신합니까? –

+0

SQL Server를 사용하는 경우 다음을 선택하십시오. 8 * FROM ylib.shipping 날짜> 2014101 – gpullen

답변

1
left(order_num,8) 

은 문자열의 첫 번째 문자를 반환합니다.

+0

어떤 DBMS가 이것을 지원합니까? –

+0

이것은 MS SQL에서 지원됩니다 – Zi0n1

관련 문제