0

これが私の Products テーブルです。

+---------+------------+-----------+
| | item_id | item_order | アイテム名 |
+---------+------------+-----------+
| | 10 | | | アイテム x |
| | 12 | | | アイテムb |
| | 33 | | | 項目 j |
| | 39 | | | アイテム k |
+---------+------------+-----------+

item_id 番号が減少するにつれて item_order が増加するように、phpMyAdmin で sql クエリを実行したいと考えています。おすすめ商品ページの商品を 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 に答える