首页 > 解决方案 > 在 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;                 

标签: sql

解决方案


你可以使用这个:

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;

推荐阅读