繁体   English   中英

SQL-根据此条件选择行

[英]SQL - Select Rows based on this criteria

我正在使用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

上面已经认识到,这些是使用第一张表中数据的唯一女厨师,并在第二张表中计算这些主厨有多少菜。

关于如何实现的任何想法?

非常感谢!!!!!

尝试这个:

select chefs.name, count(*) 
from chefs join dishes on chefs.name = dishes.name
where gender = 'Female'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM