이제 다음 필드가 포함된 두 개의 테이블, 하나의 제품 테이블이 있습니다.
CREATE TABLE ft_products
(p_id
int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'product id',
p_name
varchar(50) NOT NULL DEFAULT '' 코멘트 '제품명',hot
tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '인기 여부: 1 예 0 아니요',sort
tinyint(1) unsigned NOT NULL DEFAULT '0 ' COMMENT '정렬',status
tinyint(1) NOT NULL DEFAULT '1' COMMENT '1추가 2 제거 3삭제',
PRIMARY KEY (p_id
)
)
다음 필드가 포함된 제품 표준 테이블:
CREATE TABLE ft_products_standard
(p_s_id
int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '제품 규칙 테이블',p_id
int( 11 ) 부호 없음 NOT NULL 기본 '0' 코멘트 '제품 ID',price
소수(10,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '단가',buyed_count
int(5) unsigned NOT NULL DEFAULT '0' COMMENT '이미 올려진 복사본 수',total_count
int(5) unsigned NOT NULL DEFAULT '0' COMMENT '필요한 총 복사본 수',c_time
int(11) unsigned NOT NULL DEFAULT '0' COMMENT '생성 시간',
PRIMARY KEY (p_s_id
)
)
이제 이 두 테이블을 기준으로 하면 하나의 제품이 여러 가격에 해당됩니다. 모집된 주식 수를 기준으로 정렬하고 싶습니다. 하지만 페이지 매김은 제품을 기반으로 해야 합니다. SQL문은 어떻게 작성해야 하나요?
ft_products_standard에서 total_buyed_count로 p_name,hot,sort,status,sum(buyed_count)를 선택하고 ft_products_standard.p_id=ft_products.p_id 그룹의 ft_products_standard.p_id 그룹에서 total_buyed_count 설명 제한 0,10에 따라 ft_products에 합류하세요