gpt4 book ai didi

mysql - 有效的 MySQL 子查询语法和位置

转载 作者:行者123 更新时间:2023-11-29 06:08:12 25 4
gpt4 key购买 nike

我从来没有弄清楚有关 SQL 子查询的一些语法问题。我主要感兴趣的是在父查询中的何处放置子查询是有效的。

这是一个引发错误的示例:

SELECT 
sum(votes.vote) AS sum,
votes.vote IS NOT NULL AS did_i_vote,
purchase_id, subject, full_name
FROM (
SELECT vote FROM votes
where votes.acct_id=3 AND
votes.column_name='purchase_id'
) votes
RIGHT JOIN items_purchased
ON votes.parent_id=items_purchased.purchase_id
JOIN accounts
ON items_purchased.purchaser_account_id=accounts.acct_id
JOIN items
ON items_purchased.item_id=items.folder_id
WHERE purchase_id='2'
GROUP BY items_purchased.purchase_id

如何使该查询起作用?

最佳答案

GROUP BY 部分存在一个错误!

SELECT中,只能显示在GROUP BY中显示的列,并对不存在的列进行聚合函数。


检查THIS信息!

关于mysql - 有效的 MySQL 子查询语法和位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10435142/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com