0

这是我的产品表。

+---------+------------+------------+
| item_id | item_order | 项目名称 |
+---------+------------+------------+
| 10 | | 项目 x |
| 12 | | b项|
| 33 | | 项目 j |
| 39 | | 项目 k |
+---------+------------+------------+

我想在 phpMyAdmin 中运行一个 sql 查询,以便 item_order 随着 item_id 数量的减少而增加。我想按 item_order 在我的特色产品页面上排列产品。稍后我将重新排列“item_order”列中的数字以使某些产品更加突出,但现在这里是查询更新后表格的外观...

+---------+------------+------------+
| item_id | item_order | 项目名称 |
+---------+------------+------------+
| 10 | 4 | 项目 x |
| 12 | 3 | b项|
| 33 | 2 | 项目 j |
| 39 | 1 | 项目 k |
+---------+------------+------------+
4

1 回答 1

0

这个怎么样?

SELECT *, (
  SELECT COUNT(1) FROM Products pd WHERE pd.item_id >= p.item_id
) item_order
FROM Products p
于 2012-05-03T16:10:33.597 回答