sql - 在 SQL 中连接表没有成功
问题描述
我在 sql 中有三个表,我想加入它们。
其中一张是餐厅的菜单(tab007 - 有 4 列主键、菜单名称、费用和价格),另一张是客户表(bestel),最后一张是订单(post with 4列、主键、第一个表的主键、第二个表的主键和订单数)本周生成。
我想显示哪个菜单是最喜欢的,哪个菜单对餐厅老板的好处最大。
我尝试了几个选择语句,但没有成功。我很乐意从这里获得帮助。这是我的选择声明:
(SELECT T.MID, T.NAME
FROM TAB007 AS T
INNER JOIN POST AS T1
ON T.MID=T1.MID)
SELECT SUM(ANZ) FROM T1.POST
GROUP BY MID;
解决方案
你可以使用这个:
SELECT T.MID, T.NAME, SUM(T1.ANZ) as SUM_ANZ
FROM TAB007 T
INNER JOIN POST T1 ON (T.MID=T1.MID)
GROUP BY T.MID, T.NAME
ORDER BY SUM_ANZ DESC;
推荐阅读
- javascript - 黑暗启动,在 android 上多次调用 client.configure 错误
- python-3.x - 如何在python中为图像画线
- python - 有没有办法在仍然使用递归方法的同时解决内存错误?
- python - Python deobsofucation tzlibtbase64t - base64 with / and +
- python - pyttsx3 NameError 的 pip 安装突然失败:未定义名称“平台系统”
- html - 创建边框环绕特殊斜面css形状?
- r - 如何根据R中的行号为月份和日期创建一个新列
- ios - Xcode 项目中的重用/共享框架
- git - 重命名存储库文件夹导致“git status failed with code 128 此操作必须在工作树中运行”
- firebase - 从 Firestore 获取集合,.map 不起作用(颤振)