작성한 SQL 문 입니다.
Select Distinct SubString(JinryoDate From 1 For 4)
From Byungryuk
Order by JinryoDate
이렇게 쓰면 3번째라인에서 걸리네여.. 왜 그런지 모르겠습니다.
3번째 라인은 지우고 실행을하면 돌아가는데요...
OldDay := Q1.FieldByName('JinryoDate').AsString;
이렇게 해서 데이터를 받으려고하니 또 여기서 걸리는데여...
Sql Explorer 을 실행해서 돌려봤더니
생성된 필드 네임이 "JinryoDate Substring 1" 로 생성이되더라구여..
그래서 어떻게 해야할지 몰라서 이렇게 질문올립니다.
> 작성한 SQL 문 입니다.
>
> Select Distinct SubString(JinryoDate From 1 For 4)
> From Byungryuk
> Order by JinryoDate
>
> 이렇게 쓰면 3번째라인에서 걸리네여.. 왜 그런지 모르겠습니다.
>
> 3번째 라인은 지우고 실행을하면 돌아가는데요...
>
> OldDay := Q1.FieldByName('JinryoDate').AsString;
>
> 이렇게 해서 데이터를 받으려고하니 또 여기서 걸리는데여...
> Sql Explorer 을 실행해서 돌려봤더니
>
> 생성된 필드 네임이 "JinryoDate Substring 1" 로 생성이되더라구여..
> 그래서 어떻게 해야할지 몰라서 이렇게 질문올립니다.
일단 어떤 데이타를 얻고자 하는지 잘은 모르겠지만
보기엔 이렇게 하심이 어떨까요..작성한 문장은 MS-SQL 문장이겠지요..
order by 절은 정렬하고자하는 값을 가지고 와야되는데 중복제거를 위해
DISTINCT 사용했기 때문에 해당 값을 다 적어주어야 하겠죠..
Select Distinct SubString(JinryoDate,1,4) as JinryoDate
From Byungryuk
Order by SubString(JinryoDate,1,4)