关于商品多种标准排序分页

发布于 2022-09-04 22:39:44 字数 1163 浏览 13 评论 0

现在有两个表,一个商品表,字段如下:
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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

季末如歌 2022-09-11 22:39:45

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

-柠檬树下少年和吉他 2022-09-11 22:39:45

用elasticsearch

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文