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 6279 게시물 읽기
No. 6279
쿼리좀 부탁드립니다.
작성자
돈세자
작성일
2011-11-29 10:46
조회수
6,376

DECLARE @TABLE TABLE
(
 a INT,
 b INT,
 c VARCHAR(1),
 d VARCHAR(1)
)

INSERT INTO @TABLE VALUES(1,1,'A','A')
INSERT INTO @TABLE VALUES(2,2,'A','A')
INSERT INTO @TABLE VALUES(3,1,'B','A')
INSERT INTO @TABLE VALUES(4,2,'B','A')
INSERT INTO @TABLE VALUES(5,1,'C','A')
INSERT INTO @TABLE VALUES(6,3,'A','A')

위와 같이 데이터가 들어가 있을경우

@TABLE을 select 하여, a컬럼의 최대값, c컬럼의 'A'값에 해당하는 최대값을 뽑고 싶습니다.

결과는 6, 3

이렇게 뽑고싶은데 쿼리가 도통 생각안나네요.

답변좀 부탁드립니다.

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

이렇게 했습니다.

;WITH RowTable AS
 (
  SELECT COUNT(*) OVER() AS TotalRows,
   CASE WHEN c='A' THEN 1 ELSE 0 END cnt
  FROM @TABLE  
 )
SELECT MIN(TotalRows), SUM(cnt) FROM RowTable ;

돈세자님이 2011-11-29 11:07에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
6283쿼리질문 하나 드립니다.(미치기 일보직전...) [4]
김영남
2011-12-08
6977
6282SSIS문의~ [1]
2011-12-08
5790
6280쿼리문 좀 도와주십시오. ㅠㅠ 제발~~ [2]
초보입니다
2011-11-29
6653
6279쿼리좀 부탁드립니다. [1]
돈세자
2011-11-29
6376
6278웹 문제를 랜덤 축출하는 방법좀 알려주세요. [2]
패션리더
2011-11-27
6137
6277[질문] SQL 2008 Std R2 트랜젝션 로그 파일 정리 방법???? [2]
궁금이
2011-11-17
6107
6276Log Shipping 시간을 줄이는 방법이 있을까요? [1]
돈세자
2011-11-15
6116
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.024초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다