У меня есть 2 таблицы:MySql: Количество (*) из двух выбирает
t_job
- id
- name
t_person:
- id
- name
- job_id (fk t_job->id)
t_other_jobs
- person_id (fk t_person->id)
- job_id (fk t_job->id)
Так в основном у меня есть люди, которые имеют основную работу и 0 или более вторичные рабочие места. То, что я хочу сделать, это создать запрос, который дает мне что-то вроде этого:
PERSON NAME | ALL JOBS COUNT
и
JOB NAME | HOW MANY PEOPLE HAVE THEM
Так что, если у человека есть основная работа (ее внешний ключ поэтому он должен иметь его) и 2 других рабочих места. Результат будет выглядеть так:
Jorge | 3
Вы можете удалить столбец 'job_id' из' t_person' и имеют новый столбец в 't_other_jobs' в качестве флага для определения того, какой из них является основным; 'IsMain' как логическое. –