1

と の 2 つの列がidありresolvedIdます。今、列を並べ替えid descたいのですが、同じ列をresolvedId次々に表示したいのです。これまでにグループ化を試みましたが、私の理解では、合計などの集計関数にのみ使用できます.mysqlでこれを行う簡単な方法はありますか? 私の他のオプションは、それらを個別の結果セットとしてphpで取得し、resolvedIdに基づいて挿入することです。id は一意の auto_increment であり、resolvedId は id の 1 つになります。サンプルデータ

id| name| resolvedId
1   nam    1
2   bam    4
3   sam    3
4   dam    4
5   ham    3
6   ram    4

出力希望

id|  name|  resolvedId
6    ram    4
4    dam    4
2    bam    4
5    ham    3
3    sam    3
1    nam    1

サンプルデータ 2

id| name| resolvedId
1   nam    1
2   bam    4
3   sam    3
4   dam    4
5   ham    3
6   ram    1

出力希望

id|  name|  resolvedId
6    ram    1
1    nam    1
5    ham    3
3    sam    3
4    dam    4
2    bam    4
4

2 に答える 2

0

私の理解では、あなたが求めているものは、データセットにさらに制約がなければ取得できませんでした. 次のデータがあるとします。

id    resolvedId
1              4
2              3
3              4

ご注文id descいただけない場合は廃盤となりresolvedIdます。

于 2013-08-04T09:28:24.577 に答える