0
假設我有價值觀和類別的表:如何比較每一行並獲得最佳結果?
+--+-----+---+
|ID|value|cat|
+--+-----+---+
|0 |1 |0 |
+--+-----+---+
|1 |3 |0 |
+--+-----+---+
|2 |2 |1 |
+--+-----+---+
|3 |1.2 |1 |
+--+-----+---+
|4 |1 |1 |
+--+-----+---+
而且我想知道,對於每一行,其值最密切和匹配的行的ID屬於同一類別,我也想知道其中的差異。
因此,對於第ID=0
行,正確的答案是ID=1
,差異值將是2
。正確的輸出應該是這樣:
+--+----------+----------+
|ID|difference|best match|
+--+----------+----------+
|0 |2 |1 |
+--+----------+----------+
|1 |2 |0 |
+--+----------+----------+
|2 |0.8 |3 |
+--+----------+----------+
|3 |0.2 |4 |
+--+----------+----------+
|4 |0.2 |3 |
+--+----------+----------+
我只是學習CROSS JOIN
而我敢肯定,這是可以做到我真的不知道從哪裏開始。
我不明白這個問題如何更清晰。如果你不喜歡它,請提供一個關於如何澄清我想要做的事情的建議。 – arman