簡體   English   中英

如何對配方_id不同的所有評級列值求和

[英]How to sum all rating column values where recipe_id is distinct

更具體地說,我有一張包含食譜的表格。 在另一個表格中,我保留與這些食譜相關的評分。 每個等級都有一個唯一的ID,第二列是配方的ID,第三列是等級(從1-5開始)。

預期的結果是“ recipe_id”,其中與該“ recipe_id”關聯的所有評分均為最高。

希望您理解,我不知道如何正確處理此類查詢。

希望我已經正確地發布了我的問題,這是我的第一個問題。

您可以使用自聯接:

SELECT
  r.id,
  r.recipe_id,
  r.rating
FROM
  recipes_ratings r LEFT JOIN recipes_ratings r2
  ON r.recipe_id = r2.recipe_id
     AND r2.rating>r.rating
WHERE
  r2.rating IS NULL

請看這里的小提琴。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM