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
운영게시판
최근게시물
MySQL Q&A 30016 게시물 읽기
No. 30016
SELECT - WHERE절 질문드립니다.
작성자
렘스
작성일
2011-06-24 08:29
조회수
6,917

현재 비쥬얼베이직을 이용해서 mdb 파일의 정보를 끌어오는 작업을 하고 있습니다.

mdb파일의 구조는

CHECKING이라는 테이블에

unitName 과목명 입니다
StudentName 학생이름 입니다
P1 1번문제입니다.(O,X 가 들어갑니다)
P2 2번문제입니다.(O,X 가 들어갑니다)
P3 3번문제입니다.(O,X 가 들어갑니다)
.
.
.
P30 30번문제입니다.(O,X 가 들어갑니다)


많은 행이 있는데요

이 중에
'홍길동 학생의 과목명이 Unit3인 시험의 맞은개수(O개수)와 틀린개수(X개수)를 select하시오'
라는 쿼리를 어떻게 해결하나요? 단, 개수를 구할 때 count함수를 써야합니다.


그걸 비베의 listview의 O 라는 컬럼에 넣으려고 합니다.                                       

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

MySQL 섹션에 어울리는 질문은 아니지만, 간략하게 답변드립니다.

P1~P30이 컬럼으로 존재하기에, COUNT 함수는 적합하지 않은 것 같고, IF( P1 = 'O', 1, 0 ) + IF ( P2 = 'O', 1, 0 ) + ... IF ( P30 ='O', 1, 0 ) 이 총 맞은 개수이고, 컬럼이 30개로 정해져 있으니, 30 - 맞은 개수를 구하면 틀린 수를 구할 수 있겠습니다.

 

박현우(lqez)님이 2011-07-12 17:19에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
30019프로그램이 정확히 작동될 수 있는지 봐주세요. [3]
정담
2011-07-03
7559
30018MYSQL 5.5 설치후 로그인이 안돼요 [1]
고영훈
2011-06-30
7686
30017도와주세요. ㅠㅠ mysqlbinlog 에 관한 질문입니다.
도와주세요
2011-06-29
7245
30016SELECT - WHERE절 질문드립니다. [1]
렘스
2011-06-24
6917
30014RAISE_APPLICATION_ERROR 기능문의
박세정
2011-06-23
7140
30013/mysql: 인수 명단이 너무 김 [1]
김승철
2011-06-17
7487
30012mysql의 InnoDB의 row level 락킹 관련 질문입니다.
정수화
2011-06-16
8805
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다