編集: 式は「値」列、つまりカテゴリに基づいて最も小さい user_id を持つ「値」列である必要があります。
カテゴリ「A」の最も低い「user_id」の「value」列が 0.01 であるため、行 2 は 0.04 になります。
###気の毒だと思う。テーブルからすべてを取得し、他の列に基づく情報を含む数式を含む別の列を追加したいと考えています。これは元の形式です:
###1つ### | 10.01 | |
---|---|---|
0.05 | B | |
0.34 | B | |
他にも多くの行と列がありますが、これは単なる例です。 | どのような式を使用すればよいでしょうか? |
正しい式は何ですか?
これはアーキテクチャです:
ああああ
P粉3021604362024-04-07 16:15:44
mysql 5.7 では、サブクエリを使用して目標を達成できます。ビューは新しいテーブルよりも優れているように見えますが、選択は等しいため、
を選択できます。db<>ヴァイオリンこちら p>
P粉6270270312024-04-07 15:41:34
リーリー
これは ウィンドウ関数を使用します。つまり、2018 年の現在の MySQL バージョンである MySQL 8.0 が必要です。
コメントへの返信: カテゴリ内の最も低い user_id の value
列を使用します: