У меня есть три таблицы: звонки, вложения и заметки, и я хочу отобразить все, что находится в таблице звонков, а также показать, есть ли у звонка вложения и есть ли у звонка заметки. - определив, есть ли вложение или запись заметки с call_id в ней. Там могут быть заметки и вложения, или их не может быть, но мне нужно знать.
Структура таблиц:
звонки:
call_id | title | description
принадлежности:
attach_id | attach_name | call_id
Примечания:
note_id | note_text | call_id
Если я напишу:
SELECT c.call_id
, title
, description
, count(attach_id)
FROM calls c
LEFT JOIN attachments a ON c.call_id = a.call_id
GROUP BY c.call_id
, title
, description
, чтобы дать мне список всех звонков и количество вложений.
Как я также могу добавить в столбце с количеством заметок или столбец, который указывает, что есть заметки?
Есть идеи?
Спасибо.