sql >> データベース >  >> RDS >> Mysql

MySQLこのサブクエリを作成するにはどうすればよいですか?

    元のクエリを使用して最後から2番目のテーブルを取得し、Selectを変更します 使用distinctを追加する (ここで )そして、Origin、Stock、およびスコアの計算のみを選択します。たとえば、スコアがそれらすべての平均である場合、AVG(Score)になります。 ここで、Score 元のクエリでフェッチしたものになります。同じOriginとStockを持つアイテムの小さなサブセットのみを使用してスコアを計算する場合は、サブクエリを使用します。ここで、OriginIDとStickIDが一致する場合は、次のようになります。

    Select Origin, 
           Stock, 
           (select calculation(Score) from tables where tables.stock_id = .... tables.origin_id = .....)
    From....
    

    これがお役に立てば幸いです。




    1. Mysql全文ブール検索-関連性ともう1つのフィールドで並べ替え

    2. Postgresqlはタイムスタンプを最も近い30秒に丸めます

    3. 文字列の一部を更新および置換

    4. SQLクエリエラー:「右括弧がありません」