我正在尝试列出具有多个供应商的采购订单 (pos) 的工作的所有工作信息
这是两个表中的列
table pos
+--------+-------+------------+
| job_id | po_id | vendor |
+--------+-------+------------+
table jobs
+--------+---------+---------+
| job_id | cust_id | jobtype |
+--------+---------+---------+
我目前不知道如何使用子查询来返回列出的超过 1 个供应商的作业。任何帮助,将不胜感激。
编辑>>>>
mysql> select j.*, vendor, count(vendor) as count
from jobs j join pos p on p.job_id=j.job_id
group by vendor
having count(vendor) > 0;
此查询返回几乎正确的结果,除了它在表中显示相同的 job_id 两次,而不是重复时,我只想显示不同的 job_id。尝试将 distinct 与 job_id 结合使用会返回“列 job_id 不明确”这是分组问题吗?我需要子查询吗?