postgresql - postgres查询(不止功能)

标签 postgresql

假设我有 2 个表:Human、Car。 Table Car 有一些列,其中之一是 Human_id。例如,像这样:

Human_id Type
1        BMW
5        Mercedes
1        Audi
2        Peugeot
3        BMW
2        JEEP

我如何选择所有拥有不止一辆汽车的人?我的意思是我需要控制是否在 Human_id 列中多次使用 Human_id。但是我该怎么做呢?

SELECT human.name
FROM Human, Car
WHERE .... <- what goes here??

最佳答案

SELECT human.name, car.human_id, count(*) as total
FROM Human, Car
group by human.name, car.human_id
having count(*) > 1

关于postgresql - postgres查询(不止功能),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10785640/

相关文章:

postgresql - 计算 GROUP BY 中满足条件的连续条目数

node.js - 如何在sequelize模型中插入外键

postgresql - 如何在 postgres 中自动递增序列增量 4 而不是 1

php - 如何连接到 heroku postgres 数据库?

postgresql - 如何从 Flask 应用程序创建新模式

postgresql - 迁移文件中的 NestJS TypeORM 语法错误

python - sqlalchemy postgresql 其中 int = 字符串

ruby-on-rails - 从其 json 表示形式获取 IPAddr 实例

postgresql - 将数据从 Cassandra 传输到 Postgresql

ruby-on-rails - 将 ActiveRecord 语句转换为 postgresql 查询 - Rails 4/postgresql 9.4