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 1226 게시물 읽기
No. 1226
어떻게 select문을 해야할지 난감합니다.
작성자
윤파워
작성일
2004-03-07 18:09
조회수
3,991

db: ms_sql2k 입니다.
order_tabel

name   sangpum  day_1   day_2   day_3
------------------------------------
홍길동  cpu       1        2      0
홍길동  ram       0        0      1
이모씨  vga       0        0      1
이모씨  ram       1        1      0
김모씨  cpu       1        1      0
최모씨  vag       1        0      0


sangpum에는 어떤상품이 들어갈지는 유동적이지만  최대로 상품종류가50개
이상은 되지 않을까 봅니다. 더 이상될수도 있습니다.


제가 원하는 출력물은

day_1의 집계를 하라고하면

 성명      cpu    ram   vag 
홍길동      1      0     0
이모씨      0      1     1
김모씨      1      0     0
최모씨      0      0     1

이런씩으로 상품명이 옆으로 쫙 나오고 아래로 성명이 나열되면거 집계를 요구하는 상품내역 출력물입니다.
화요일까지 보고를 해야하는디 어떻게 해야할지 답답합니다.  

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

mssql에 decode가 있는지.. 모르겠지만요

 

select name
,decode(sangpum,'cpu',sum(day_1))
,decode(sangpum,'ram',sum(day_1))
from order_table

대략 이렇게 하면 나올듯.

이유창(richarm)님이 2004-03-09 16:55에 작성한 댓글입니다.

 

MSSQL에서는 CASE 를 씁니다 ^^
김승대(goodie)님이 2004-03-09 17:59에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
1229Text 데이터 타입.. [1]
초보
2004-03-10
3941
1228질의 [2]
나그네
2004-03-09
3497
1227쿼리를 어떻게 해야하나요? [1]
붕붕이
2004-03-09
4037
1226어떻게 select문을 해야할지 난감합니다. [2]
윤파워
2004-03-07
3991
1225하나의 테이블에 여러명의 사용자가 insert할때 특정칼럼에 제한 [1]
최혜정
2004-03-06
3366
1224쿼리문제2??? [2]
예진아빠
2004-03-05
4033
1223쿼리문제???? [1]
예진아빠
2004-03-05
3584
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다