Background Image

FORUM

조회 수 8715 추천 수 0 댓글 4
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
그다지 자랑스러운 질문은 아닙니다.
중복제거가 원하는대로 되지 않아 꽤 고민하다 질의를 올립니다.

table명 A
테이블의 컬럼
1. name: 등록자
2. date: 등록일자
3. text: 등록 텍스트

위와 같은 간단한 구조의 테이블이라고 했을때,
최근에 글쓴 열명을 구하는 쿼리 를 어떻게 작성할수 있을까요?
물론 한명이 여러번 글을썼을수있습니다.

즉, 최신기준으로 중복 제거 없이 뽑았을경우 a라는 사람이 9번 글을썼다면
a
a
a
a
a
a
a
a
a
b... 이런 형식일수 있습니다만 원하는 값은 a,b,e,c,t,y,h,w,u,r 과 같이 등록자 중복이 없어야 합니다. 질문을 읽어주셔서 감사합니다.


.
.
.




  • ?
    seongjoon 2009.11.05 03:31
    다음과 같은 쿼리를 사용하시면 될 듯 싶습니다.
    select "name" from (select "name" from A ORDER BY "date" asc FOR ORDERBY_NUM() < 10) a group by "name"
    원하는 결과가 아니시라면 댓글 주세요^^

  • ?
    미야프 2009.11.05 05:20
    먼저 빠른 답변에 감사드립니다, 제가 원하는 답에 근접하긴 했으나 두가지 정도의 문제가 있습니다.
    1. 10개의 값을 가져온후 중복을 제거하므로 10개 이하가 됩니다.
    2. 중복제거후의 값이 정렬이 되지 안습니다.

    물론 위의 결과를 가지고 몇가지 쿼리를 다시 짜보았으니 위에 말한 두가지가 쉽게 해결이 안되네요..
    혹시 해결이 될까요?

    다시한번, 관심가져주셔서 감사합니다.

    혹여
  • ?
    Prototype 2009.11.05 19:18
    select "name", max("date") as "date2" from aaa group by "name" order by "date2" desc
    를 서브쿼리로 하여 조건절을 작성하시면 됩니다.
    select * from (select "name", max("date") as "date2" from aaa group by "name" order by "date2" desc) a where rownum < 10
  • ?
    미야프 2009.11.05 20:18
    감사합니다~ 원하는 결과값을 얻었습니다.
    좋은 한주 되시길 바랍니다.

List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 CUBRID 사용자를 위한 DBeaver 도구 출시 안내 admin 2024.04.23 48
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4458
974 ROW_NUMBER() OVER(PARTITION BY 어떻게..해야 할까요??? 5 초식곰 2011.09.09 26459
973 REUSE_OID 적용 시 이해가 잘안되는 부분이 있어 질문드립니다. 1 덴드로비움 2017.08.23 1072
972 REST api 지원 여부 1 몰라알수가없어 2019.08.29 699
971 REPLACE 함수 문의 1 아범 2019.03.22 1781
970 RDB와 ORDB 벤치마크 3 rahmat 2009.04.09 19390
969 RANK 함수 관련 질문드립니다. 2 이종진 2013.06.11 10487
968 R3.1 64비트 서브쿼리 관련 문의 드립니다 2 hj 2011.06.28 7938
967 R3.0 버전 문의 3 겜기능되거든 2010.10.07 8070
966 R2.2 에서 트랜잭션과 inser_id() 1 파스크란 2014.03.03 6156
965 R2.2 에서 엑셀로 보내기가 않되는 것 같습니다. 1 배워볼까 2010.06.05 9805
964 R1.4->R2.0(64비트)베타 업그레이드 및 마이그레이션후 DB접속불가. 1 xclass 2009.12.21 11763
963 R1.4 -> R2.2 마이그레이션 중 스키마 로드 에러 2 secret 노랑배 2011.12.20 7
962 Query execution failure #7264 에러가 무슨에러죠? 1 앙고라 2012.10.20 9111
961 Query Browser 쿼리질의 에러 발생 1 모냐모냐 2014.03.10 8742
960 Query Browser Eclipse plug-in 설치시 오류 3 file 규리 2014.02.07 11342
959 Qt에 Cubri연결 잘 되나요?? 1 goguemi 2014.06.20 7534
958 QUBRID 매니저에서 실행계획을 볼려면.. 2 파란토끼 2013.10.02 9761
957 QTADO와 OLEDB사용시 문제 4 flypig 2010.01.29 9989
956 Python 으로 데이터 일괄처리 하는 부분?? 3 천상천비 2009.07.31 10246
955 Python Driver가 있는지요 1 decoro 2012.03.30 7478
Board Pagination Prev 1 ... 147 148 149 150 151 152 153 154 155 156 ... 200 Next
/ 200

Contact Cubrid

대표전화 070-4077-2110 / 기술문의 070-4077-2113 / 영업문의 070-4077-2112 / Email. contact_at_cubrid.com
Contact Sales