오픈 소스 프로젝트 - XE 개발 포럼
글수 255
안녕하세요~
오늘 커미터 그룹에 등록된 프로글래머김이라고 합니다~
제가 Firebird용 핸들러를 만들어 테스트 중입니다.
지금 발생되는 문제점만 해결되면 다른 별 문제점이 없어보여 공개 하려는 중입니다.
그런데 전에 문제가 됐던 "group by" 관련 문제점이 수정되고 나서
Firebird에서 오류가 발생 하지 않아 정상인 줄 알았는데...
결과값이 발생하지 않아 검토중에 발견했습니다.
아래는 태그 검색 쿼리입니다. (댓글검색도 같은 현상)
modules/document/queries/getDocumentListWithinTag.xml
"order by"를 제거하거나 "order by" 되는 컬럼을 select 되는 컬럼에 추가 하면 정상동작 합니다.
"order by"를 제거하면 검색시 글번호 정렬이 되지 않을것 같은데...
댓글로 의견 부탁 드립니다~
예 1)
예 2)
오늘 커미터 그룹에 등록된 프로글래머김이라고 합니다~
제가 Firebird용 핸들러를 만들어 테스트 중입니다.
지금 발생되는 문제점만 해결되면 다른 별 문제점이 없어보여 공개 하려는 중입니다.
그런데 전에 문제가 됐던 "group by" 관련 문제점이 수정되고 나서
Firebird에서 오류가 발생 하지 않아 정상인 줄 알았는데...
결과값이 발생하지 않아 검토중에 발견했습니다.
아래는 태그 검색 쿼리입니다. (댓글검색도 같은 현상)
modules/document/queries/getDocumentListWithinTag.xml
| SELECT FIRST 20 SKIP 0 "documents"."document_srl" FROM "xe_documents" as "documents", "xe_tags" as "tags" Where ("documents"."module_srl" in (58) and "documents"."document_srl" = "tags"."document_srl" and "tags"."tag" like '%태그%') GROUP BY "documents"."document_srl" ORDER BY "documents"."list_order" asc |
"order by"를 제거하거나 "order by" 되는 컬럼을 select 되는 컬럼에 추가 하면 정상동작 합니다.
"order by"를 제거하면 검색시 글번호 정렬이 되지 않을것 같은데...
댓글로 의견 부탁 드립니다~
예 1)
| SELECT FIRST 20 SKIP 0 "documents"."document_srl" FROM "xe_documents" as "documents", "xe_tags" as "tags" Where ("documents"."module_srl" in (58) and "documents"."document_srl" = "tags"."document_srl" and "tags"."tag" like '%태그%') GROUP BY "documents"."document_srl" |
예 2)
| SELECT FIRST 20 SKIP 0 "documents"."document_srl", "documents"."list_order" FROM "xe_documents" as "documents", "xe_tags" as "tags" Where ("documents"."module_srl" in (58) and "documents"."document_srl" = "tags"."document_srl" and "tags"."tag" like '%태그%') GROUP BY "documents"."document_srl" ORDER BY "documents"."list_order" asc |
2008.04.11 14:42:23 (*.81.117.19)
앗 저도 실수 했네요...
"group by"에도 컬럼 추가 되야 하는데요... ㅡ,.ㅡ)a
SELECT FIRST 20 SKIP 0
"documents"."document_srl", "documents"."list_order"
FROM
"xe_documents" as "documents",
"xe_tags" as "tags"
Where
("documents"."module_srl" in (58) and
"documents"."document_srl" = "tags"."document_srl" and
"tags"."tag" like '%태그%')
GROUP BY
"documents"."document_srl", "documents"."list_order"
ORDER BY
"documents"."list_order" asc
"group by"에도 컬럼 추가 되야 하는데요... ㅡ,.ㅡ)a
SELECT FIRST 20 SKIP 0
"documents"."document_srl", "documents"."list_order"
FROM
"xe_documents" as "documents",
"xe_tags" as "tags"
Where
("documents"."module_srl" in (58) and
"documents"."document_srl" = "tags"."document_srl" and
"tags"."tag" like '%태그%')
GROUP BY
"documents"."document_srl", "documents"."list_order"
ORDER BY
"documents"."list_order" asc




제가 또 빠뜨린것 같네요. 에고.