我有两个包含任务和注释的表,并且想要检索任务列表以及每个任务的关联注释数。这两个查询完成了这项工作:
选择 t.TaskId,
(select count(n.TaskNoteId) from TaskNote n where n.TaskId = t.TaskId) 'Notes'
从任务 t
- 或者
选择 t.TaskId,
count(n.TaskNoteId) '笔记'
从任务 t
左连接
任务说明 n
在 t.TaskId = n.TaskId
按 t.TaskId 分组
它们之间有区别吗?我应该使用另一种,还是它们只是做同一工作的两种方式?谢谢。