我正在使用SQLite 3,并且无法解决如何执行此操作的问题!
只是想知道是否有人可以提供任何提示。我有两张桌子,例如:
Table: chefs
Name | Gender
--------|----------
Alice | Female
Billy | Female
Charlie | Male
Dillon | Male
和
Table: dishes
Dish | Name
----------|------------
Steak Pie | Alice
Lasagne | Billy
Burger | Alice
Salad | Charlie
Fries | Dillon
我想要的是显示由女性准备的菜肴数量(显然,这需要使用两个表中的信息)
我期待以下类似的结果:
Name | NumberOfDishes
--------|---------------
Alice | 2
Billy | 1
由于上述人员认识到这些是唯一使用第一张桌子数据的女厨师,并计算这些个别厨师在第二张桌子上的菜肴数量。
关于如何实现这一目标的任何想法?
非常感谢!!!!!
答案 0 :(得分:2)
试试这个:
select chefs.name, count(*)
from chefs join dishes on chefs.name = dishes.name
where gender = 'Female'