关于商品多种标准排序分页
现在有两个表,一个商品表,字段如下:
CREATE TABLE ft_products
(p_id
int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '商品id',p_name
varchar(50) NOT NULL DEFAULT '' COMMENT '商品名字',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) unsigned NOT NULL DEFAULT '0' COMMENT '商品id',price
decimal(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语句应该怎么写?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
select p_name,hot,sort,status,sum(buyed_count) as total_buyed_count from ft_products_standard left join ft_products on ft_products_standard.p_id=ft_products.p_id group by ft_products_standard.p_id order by total_buyed_count desc limit 0,10
用elasticsearch