私はソートしようとするときにいくつかのロジックを解こうとして問題があります。シンプルなロジックを理解するためにExcelに戻ってきました。MySQLで並べ替える/
What I have is :-
ColA ColB
100022 33
100022 36
100024 28
100024 32
100024 41
100024 52
100026 38
100038 28
100038 42
100038 48
100038 59
私は何をしたいが列B(最低にheightest)でソートされますが、私は上記(100022で)33 & 36を持っていますother.Sortingそれぞれに次の列Aが同じ値を持つようにしたいいけません互いに隣り合って100038の隣に(そして、42 & 48)。列Bが最高の状態で並べ替えられている限り、列Aの値は決して隣り合うことはありません(絶対に必要な場合を除き)。私は満足しています。
理想的には、私はこのようなもので終わるためのロジックの後にしています。..
100024 28
100038 28
100022 33
100024 32
100022 36
100026 38
100038 42
100024 41
100038 48
100024 52
100038 59
すべてのヘルプやアイデアをいただければ幸いです。
あなたはColA
からの二つの値が隣接表示されていないことを強制したい場合は、一つの選択肢は、与えられたColA
ブロック内の各値に行番号を割り当てるには、その後、注文が確保することですあなたに ブラッド
B 'は最高に最低' おおまかにソートしていると思わ – Strawberry
コルAとの間の関係は何であるとCol B?彼らがお互いに関連していない場合、私たちはなぜそれらを同じテーブルに保管して並べ替えようとしますか? –
どの学校がどの課題に割り当てられていますか? – MarmiK