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 30159 게시물 읽기
No. 30159
쿼리문 잘모르는 초보
작성자
김양훈(yanghun72)
작성일
2011-12-01 08:27
조회수
8,116

상품

1.축구공

2.농구공

3.배구공

4.탁구공

 

매출원장

1.    2011-11-01      축구공     10

2.   2011-11-02       축구공     20

3.  2011-11-02        배구공    5

 

 

내가원하는값은   매출거래가   축구공,배구공만 이루어줬기 때문에

2 라는 숫자를 원합니다

 

초보라 query 문을 어떻게 얻어야 할지 몰라서요

 

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

Schema 정보만 올려주세요~

 

박명회(park4019)님이 2011-12-02 10:40에 작성한 댓글입니다.

CREATE TABLE `Item` (
`index` INT(11) NOT NULL AUTO_INCREMENT,
`item_name` VARCHAR(20) NOT NULL,
PRIMARY KEY (`index`)
) ENGINE=INNODB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 ROW_FORMAT=COMPRESSED

 

INSERT INTO `Item`(`index`,`item_name`)

VALUES

( NULL,'축구공'),

( NULL,'농구공'),

( NULL,'배구공'),

( NULL,'탁구공');

 

CREATE TABLE `Selling` (
`index` INT(11) NOT NULL AUTO_INCREMENT,
`selling_date` DATE NOT NULL,
`Item_Index` INT(11) NOT NULL,
`selling_count` INT(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`index`),
KEY `fk_Item_Index` (`Item_Index`),
CONSTRAINT `fk_Item_Index` FOREIGN KEY (`Item_Index`) REFERENCES `Item` (`index`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=INNODB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8

 

mysql> SELECT COUNT(DISTINCT `Item_Index`) FROM `Selling`;
+------------------------------+
| COUNT(DISTINCT `Item_Index`) |
+------------------------------+
| 2 |
+------------------------------+
1 row in set (0.00 sec)

 

 

 

mysql> SELECT COUNT(1), `Item`.`item_name` FROM `Selling` JOIN `Item` ON `Selling`.`Item_Index` = `Item`.`index` GROUP BY `Selling`.`Item_Index`;
+----------+-----------+
| COUNT(1) | item_name |
+----------+-----------+
| 2 | 축구공 |
| 1 | 배구공 |
+----------+-----------+
2 rows in set (0.00 sec)

 

Selling Table 은 데이터 무결성을 위해 폴링키를 사용했습니다~

그럼 ㅅㄱ

 

 

 

박명회(park4019)님이 2011-12-02 15:34에 작성한 댓글입니다.
이 댓글은 2011-12-02 16:17에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
30162mariaDB 는 무료인가요 [1]
까팡돈
2011-12-02
11579
30161/proc/mysql_pid/fd 파일 size [1]
까팡돈
2011-12-02
7718
30160디비 연결이 안되네요. [1]
최승권
2011-12-01
8028
30159쿼리문 잘모르는 초보 [2]
김양훈
2011-12-01
8116
30158my.cnf옵션중에서 디스크i/o에 관련된 파라미터가 있나요? [2]
이제환
2011-11-28
7974
30157update 쿼리문좀 봐 주세요. [1]
강삼수
2011-11-25
7764
30156Data를 다른 서버에 있는 DB에 insert하고 싶은데 어떻게 하나요? [3]
지형준
2011-11-25
9159
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다