【问题标题】:Join the result of 2 queries(make it in 1 query preferable)加入 2 个查询的结果(使其在 1 个查询中更可取)
【发布时间】:2023-04-11 12:15:02
【问题描述】:

所以我有 2 个查询从 1 个表中获取足球队的分数

查询 1

SELECT SUM(Score_Thuis) FROM `wedstrijden` WHERE `Gespeeld` = 1 AND Thuis_team = 'Team 14'

查询 2

SELECT SUM(Score_Uit) FROM `wedstrijden` WHERE `Gespeeld` = 1 AND Uit_team = 'Team 14'

有没有办法我可以获得 1 个查询并获得上述 2 个查询的结果。 我在 SUM 命令方面经历了很多,但它所做的只是结合对手球队的得分或给出 2 行的结果:/

【问题讨论】:

  • SELECT .... UNION SELECT .... 可能,但这个问题有点模糊

标签: c# mysql


【解决方案1】:
SELECT SUM(Score_Thuis), SUM(Score_Uit)
FROM wedstrijden
WHERE `Gespeeld` = 1 AND (Thuis_team = 'Team 14' OR Uit_team = 'Team 14')

【讨论】:

  • 当我使用它时,我得到的结果是 2 行,其中包括两队的得分,第 14 队和他们的对手。
  • @Taacoo 我刚刚按照您的建议重新完成了您的查询。您的问题特别不是很清楚,这就是您收到 5 票反对的原因。
【解决方案2】:

试试这个

   SELECT SUM(Score_Thuis) 
   FROM `wedstrijden` 
   WHERE `Gespeeld` = 1 AND Thuis_team = 'Team 14' AND Uit_team = 'Team 14'

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-04-01
    • 2015-09-12
    • 2012-04-19
    • 2021-03-02
    • 2017-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多