因此,我在餐馆工作,我有表(我指的是实际的表,而不是sql表)和每个表中的客户机,我很难为以下名为a的表返回只包含一个家族中的客户的表的表id:
costumer_name|| table_ID
----- ||----
Levi || 1
Levi || 1
Levi || 1
Levi || 1
Cohen || 2
Cohen || 2
shalev || 3
shalev || 3
shalev || 3
shalev || 3
jacob || 3
输出将仅为表1和表2,因为在表3中,有shalev和jacob。我已经使用一个条件(哪个表\u id)使它只适用于特定的表,例如tablenumber 1:
select family_name,table_ID from clients
group by table_id
having table_id = '1' and count(distinct family_name) =1
我可以为每个表id手动执行,但是否可以在一个查询中执行?我做这件事有困难
2条答案
按热度按时间kkbh8khc1#
我不确定我用的是不是客户的姓
customer_name
.nnvyjq4y2#
你只需检查记录中的姓氏是1