我有两张桌子:
左table1
只包含ID和状态为文本,仅包含5个Recs
{Table} 1将table2
链接到调用table2中状态的字段。
我喜欢做的是总结所有类型的状态的数量。
我的想法是使用左外连接获取所有状态的列表,后面有数字。如果没有从table2链接的recs到NULL
出现的状态。
但我的SQL语句就像普通的连接一样工作,只带来相同的记录。但不是table1中带NULL的记录
如果您可以查看我的SQL语句,我会感到满意:
SELECT task.tas_status
,v_task_status_1.param_str1
FROM v_task_status_1
LEFT OUTER JOIN task ON (v_task_status_1.param_id = task.tas_status)
答案 0 :(得分:0)
您可以使用COUNT()
函数进行计数,然后再使用GROUP BY
SELECT
t2.tas_status,
COUNT(*) as CountPerStatus
FROM v_task_status_1 t1
LEFT OUTER JOIN task t2
ON t1.param_id = t2.tas_status
GROUP BY t2.tas_status