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 30981 게시물 읽기
No. 30981
쿼리 질문입니다.
작성자
김경식
작성일
2016-08-10 15:41ⓒ
2016-08-10 15:43ⓜ
조회수
5,221

안녕하세요 매번 질문만 올리고 있습니다 ㅠㅠ

 

쿼리 질문을 좀 드리려구요..

 

우선 테이블이 총 3개 입니다.

 

기초 상품을 담고 있는 테이블이 있구요..

 

goods 라는 테이블이라고 칭하겠습니다.

 

장바구니 주문한 상품을 담고 있는 테이블이 있습니다

 

cart 라고 칭하겠습니다.

 

그리고 상품이 조회되는 조회 카운트가 담긴 테이블이 있습니다.

 

read 라고 칭하겠습니다.

 

지금 원하는 쿼리는

 

select * FROM goods order by (cart의수량)+(상품 조회수-read 테이블에 count를 sum한값)

 

이거 입니다. ㅠ,.ㅠ

 

쿼리를 어찌 처리 해야 할지.. 방법이 떠오르지않아 질문 남겨 봅니다.

 

잘 부탁드리겠습니다. 더운날씨에 건강 조심하셔요~!

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

     Select a.*
       From goods a
                    Left Outer Join
                                    (
                                         Select b.goods
                                               ,Count(1) As cart_cnt
                                           From cart b
                                       Group By b.goods   
                                          
                                    ) b
                                        On a.goods = b.goods
                    Left Outer Join
                                    (
                                         Select b.goods
                                               ,Count(1) As read_cnt
                                           From read b
                                       Group By b.goods   
                                          
                                    ) c
                                        On a.goods = c.goods
   Order By IsNull(b.cart_cnt,0) + IsNull(c.read_cnt,0) Desc
   
              

최한영(terry0515)님이 2016-08-16 10:43에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
30984subquery index
김하늘
2016-08-20
5580
30983Mysql 버전확인 문의 두번째 [1]
새벽소리
2016-08-19
5462
30982mysql 버전확인 문의 [1]
새벽소리
2016-08-18
5329
30981쿼리 질문입니다. [1]
김경식
2016-08-10
5221
30980crashed 된 table을 얻을 수 있는 방법 [1]
2016-08-10
5082
30979고도몰 쿼리에 문의를 드려도 될까요...? [1]
tripy
2016-08-04
5665
30978쿼리 질문을 좀 드립니다. [1]
궁금이
2016-08-02
5237
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2021 DSN, All rights reserved.
작업시간: 0.011초, 이곳 서비스는
	PostgreSQL v13.3으로 자료를 관리합니다