从一张表中选择所有列并从另一列中计算一列

问题描述 投票:0回答:0

我有两张桌子。在第一个中,我存储

meal,category,area,instructions
meal
列是独一无二的。 在第二个中,我从搜索文本字段中存储
meal
的外观。 下面是 2 个表和所需的输出。 table meal meal_count desired output

这是我到目前为止尝试过的:

> SELECT tb1.CATEGORY, tb1.AREA, tb1.INSTRUCTIONS, tb2.MEAL 
> FROM MEALS tb1 
> JOIN MEALS_COUNT tb2 
> ON tb1.MEAL = tb2.MEAL

我得到这个输出

output

> SELECT MEAL, COUNT(*) AS total 
> FROM MEALS_COUNT 
> WHERE MEAL 
> IN(SELECT MEAL FROM MEALS) 
> GROUP BY MEAL 
> ORDER BY total DESC

我得到这个输出

output

sql join group-by count derby
© www.soinside.com 2019 - 2024. All rights reserved.