5つの列と多数の行を含む表の操作。注記する列のみがOrder_numberです。最初の行を参照として使用して、同じorder_numberを持つ行間の変化率を計算できるようにする必要があります。同じIDの行間で異なる列の数をカウントするにはどうすればよいですか?
例:同じorder_idを持つ4つの行があり、参照として最も早い時刻を使用すると、1つの行には1つの列の差があり、もう1つには2つの列が異なることがわかります。新しく作成された列はパーセント差を計算します。
前:
Order_number | color | price | location | time
5 | blue | 2.99 | Ohio | 11:30
5 | red | 2.99 | Ohio | 11:49
5 | green | 2.99 | Ohio | 11:49
5 | blue | 2.99 | Ohio | 11:49
後:多分これ
Order_number | color | price | location | time | percent_change
5 | blue | 2.99 | Ohio | 11:30 | 0
5 | red | 2.99 | Ohio | 11:49 | 40
5 | green | 2.99 | Ohio | 11:49 | 60
5 | blue | 2.99 | Ohio | 11:49 | 20
あなたはフィールド毎に比較を行うとの違いや、あなたの質問を更新し、適切なデータサンプルと期待される結果 – Shadow
アップ等しいを追加する必要があります。それらの10列は何ですか?比較のためにデータ型も同じですか? 'order_id'に属する行の中で、または_set_の行内で比較を行うべきですか? – scaisEdge
質問に明快さを加えるかもしれないいくつかのことを追加し –