クエリと式は、新しい列を含むテーブル全体を形成します。新しい列は、他の条件列の値を含む式です。
P粉178894235
P粉178894235 2024-04-06 21:23:40
0
2
819

編集: 式は「値」列、つま​​りカテゴリに基づいて最も小さい user_id を持つ「値」列である必要があります。

カテゴリ「A」の最も低い「user_id」の「value」列が 0.01 であるため、行 2 は 0.04 になります。

###気の毒だと思う。

テーブルからすべてを取得し、他の列に基づく情報を含む数式を含む別の列を追加したいと考えています。これは元の形式です:

###カテゴリー### ###ユーザーID### ###価値### 10.01 ###1つ### 20.05B40.34B ###7### 0.27新しい列は、「value」列の最小値「user_id」から各行の「category」を差し引いたものである必要があります。カテゴリが「A」であり、「A」の最も低い「user_id」が 1 であるため、2 行目の値は (0.05 - 1) になります。 これまでのところ、正しい数式を使用せずに新しい列を作成できることを示すために、次の内容を示します。 リーリー これにより、明らかに新しい列が得られますが、0 になります (それ自体が減算されるため)。
###1つ###
他にも多くの行と列がありますが、これは単なる例です。 どのような式を使用すればよいでしょうか?

正しい式は何ですか? これはアーキテクチャです: ああああ

P粉178894235
P粉178894235

全員に返信(2)
P粉302160436

mysql 5.7 では、サブクエリを使用して目標を達成できます。ビューは新しいテーブルよりも優れているように見えますが、選択は等しいため、

を選択できます。

dbヴァイオリンこちら p>

いいねを押す +0
P粉627027031

リーリー

これは ウィンドウ関数を使用します。つまり、2018 年の現在の MySQL バージョンである MySQL 8.0 が必要です。


コメントへの返信: カテゴリ内の最も低い user_id の value 列を使用します:

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート