mysql对另一列的增量

时间:2012-05-03 14:42:09

标签: mysql phpmyadmin

这是我的产品表。

+---------+------------+-----------+
| item_id | item_order | item_name |
+---------+------------+-----------+
|      10 |            | Item x    |
|      12 |            | Item b    |
|      33 |            | Item j    |
|      39 |            | Item k    |
+---------+------------+-----------+

我想在phpMyAdmin中运行一个sql查询,以便item_order在item_id数减少时递增。我想按item_order在我的特色产品页面上安排产品。稍后我会重新排列'item_order'列中的数字,以使某些产品更加突出,但目前这是表格在查询更新后的样子......

+---------+------------+-----------+
| item_id | item_order | item_name |
+---------+------------+-----------+
|      10 |          4 | Item x    |
|      12 |          3 | Item b    |
|      33 |          2 | Item j    |
|      39 |          1 | Item k    |
+---------+------------+-----------+

1 个答案:

答案 0 :(得分:0)

这个怎么样?

SELECT *, (
  SELECT COUNT(1) FROM Products pd WHERE pd.item_id >= p.item_id
) item_order
FROM Products p
相关问题