作者meisheep (羊咩)
看板Database
标题Re: [SQL ] JOIN两个表并计数
时间Thu Jul 18 15:36:39 2013
※ 引述《meisheep (羊咩)》之铭言:
: 目前我有如下两个表格:
: label
: ----------
: Lid QSid label
: 483 64 其它
: 482 64 半导体电子/制程规划
: 481 64 维修/技术服务
: 480 64 通讯研发人员
: 479 64 设计测量
: 478 64 MIS/网管
: 476 64 操作技术
: 477 64 工程机械
: 474 64 软体工程/资讯软体系统
: 475 64 专案管理
: ...
:
: answer
: ----------
: Aid QSid answer countPerson
: 1 64 操作技术 18
: 2 64 工程机械 18
: 3 64 MIS/网管 18
: 20 64 操作技术 19
: 21 64 维修/技术服务 19
抱歉,自问自答QQ 我做出来了
SELECT label, IFNULL(count,0)
FROM label lab LEFT JOIN (SELECT answer, COUNT(DISTINCT countPerson) as count
FROM answer
WHERE QSid = 64
GROUP BY answer) AS ans ON lab.label = ans.answer
WHERE QSid = 64
ORDER BY Lid
感谢><
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.120.56.214