【发布时间】:2015-02-17 15:57:40
【问题描述】:
花了相当长的时间思考如何正确地从几个表中获取结果,我绝对回到了第一个问题,因为 MySQL 中的视图不允许我使用子查询创建一个。 .
我发现了一个类似的线程,指出我可以为子查询编写单独的视图,但尝试过这个后我让自己有点混乱。
我原来的查询是:
SELECT a.*
FROM (SELECT H.username,
H.variety,
IFNULL(SUM(H.weight),0) - IFNULL(HU.weight,0) As qty
FROM harvest H
LEFT JOIN harvest_used HU
ON H.variety = HU.variety AND H.username = HU.username
WHERE H.username = 'palendrone'
GROUP BY H.variety
ORDER BY H.variety ASC
) a
现在这可以完美运行,但如前所述,我无法弄清楚我需要做什么才能将其转换为在我的 MySQL 服务器上作为视图运行...
任何指导或帮助将不胜感激,谢谢。
【问题讨论】:
-
你得到的确切错误是什么?