안녕하십니까....
고수님들의 조언 부탁합니다query를 사용하여 search를 하는데....
group by 로 서치를 해서,
그 중에 특정 필드들 where을 통해 선택하려고 합니다.
query1.Close ;
query1.sql.clear ;
query1.sql.Add('select A, sum(B) as mB from'+''''+table2.tablename+''''+'group by A');
query1.sql.Add('Where C ='+''''+ComboBox2.Text+''''+'Order By A ASC'+'''');
query1.open;
이렇게 하고 실행을 하니까 where에서 에러가 납니다.
도와 주세요.
group by 사용시점에 문제가 있네요.
굳이 그 자리에 group by 사용을 하셔야 한다면,
select a.*
from ( select ... from .. where .. group by ...) a
where a.x = 10
과 같이 사용하시면 되겠네요.
group by 는 where 절 뒤에 오는 것이니까..