database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 4473 게시물 읽기
No. 4473
회원별 최근 주문내역을 뽑으려면..
작성자
제비우스
작성일
2008-10-08 12:50ⓒ
2008-10-08 12:52ⓜ
조회수
5,319

안녕하십니까..  매번 많은 도움을 받고있어 언제나 감사한 마음입니다.


오늘도 도움 부탁 드립니다.


항상 해깔리는 부분인듯 하네요..



예)

주문테이블에서 회원별 최근 주문 내역을 뽑고 싶습니다.



주문번호   아이디    주문일자      주문상품  주문수량

0001         a001     2008-10-01      상품1         1

0002         a002     2008-09-01      상품2         1

0003         a001     2008-08-01      상품1         1

0004         a002     2008-07-01      상품1         1

0005         a001     2008-06-01      상품1         1

   :              :              :                :             :


이런 데이터가 있다고 할때..

아이디별로 최근 주문 상품 및 전체 주문 수량을 가져오려면 어떻게 해야 할까요?

이 글에 대한 댓글이 총 1건 있습니다.

select A.아이디,B.주문번호,B.주문상품,A.cnt from
(select 아이디,max(주문번호) as 주문번호,count(*) as cnt from 테이블명 group by 아이디) A
left join 테이블명 B on A.주문번호 = B.주문번호

이렇게 하심될듯요 .단, DATA Row에 따라 속도가 않나올수도 있다는거죠 .

가능하시면 트리거를 이용하셔서 회원당 집계를 내셔서 확인하시는게 좋을듯 합니다..
반화넬(반씨아찌)님이 2008-10-17 15:27에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
4476물리적인 저장구조에 대한 질문
서종범
2008-10-11
4977
4475ms-sql에서 쿼리 실행 전 인덱스 정보보려면... [1]
김정남
2008-10-09
5018
4474증가분 구하기... [1]
조중규
2008-10-08
5081
4473회원별 최근 주문내역을 뽑으려면.. [1]
제비우스
2008-10-08
5319
4472중복데이타 안불러오기.. [1]
음악소년
2008-10-08
5219
4471< MS -SQL에서 등록된 Record에서 가장 빠른 것을 찾은 다음에..> [3]
초보자
2008-10-08
5227
4470최대 허용 시간을 초과했습니다라는 메시지뜰때 [1]
궁금
2008-10-07
6795
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다