Mysql 需要以下场景的sql查询a

Mysql 需要以下场景的sql查询a,mysql,sql,oracle,Mysql,Sql,Oracle,我想选择拥有尼泊尔人所有汽车的车主 请帮我解决这个问题 你的意思是说你想让车主栏中的所有车都等于尼泊尔车吗?在一张桌子里 我希望,除非是更复杂的事情,否则您应该能够通过以下方式完成: Car Owner 'honda','nepolian' 'benz','nepolian' 'nissan','nepolian' 'lexus','sivaji' 'honda','sivaji' 'benz','sivaji' 'nissan','sivaji' 'landrover','kuma

我想选择拥有尼泊尔人所有汽车的车主


请帮我解决这个问题

你的意思是说你想让车主栏中的所有车都等于尼泊尔车吗?在一张桌子里

我希望,除非是更复杂的事情,否则您应该能够通过以下方式完成:

Car      Owner

'honda','nepolian'
'benz','nepolian'
'nissan','nepolian'
'lexus','sivaji'
'honda','sivaji'
'benz','sivaji'
'nissan','sivaji'
'landrover','kumar'
'kiamotors','kumar'
'honda','kumar'
'ferrari','vivek'
'suziki','vivek'

不知道为什么要将其同时标记为mysql和oracle,但以下是如何在mysql中未经测试:

SELECT car
FROM *name of table*
WHERE owner = 'nepolian';

也许对你有帮助!在mysql中执行就可以了!如果上面的sql是可行的,并且不是很慢,请给我一个消息

首先找出你正在使用的RDBMS。你想要什么还不清楚!尝试编辑您的问题并发布您的数据库模式!而且精确到你想要的!拥有尼泊尔人所有汽车的车主就是尼泊尔人!我想找到拥有nepolian所有汽车的车主。如果你对你的表名保密,这会使谈论和回答变得更加困难。请至少发布一些你尝试使用的SQL示例。堆栈溢出是为了帮助您,但不是从头开始编写代码:
select owner
from yourtable
where car in (select car from yourtable where owner='nepolian')
and owner <> 'nepolian'
group by owner
having group_concat(car order by car)=(select group_concat(car order by car) from yourtable where owner='nepolian');
having group_concat(distinct car order by car)=(select group_concat(distinct car order by car) from yourtable where owner='nepolian');
select t.owner from (
  select count(t1.car) as car_count, t1.owner from tableName t1
  join tableName t2 on t2.car = t1.car
  where t2.owner = 'nepolian' and t1.owner <> 'nepolian'
  group by t1.owner )
t where t.car_count = (
  select tmp.car_count from (
         select count(car) as car_count, owner from tableName
         where owner = 'nepolian' group by owner
  ) tmp
)