9条回答 默认 最新
灰祥的奇迹 2017-10-09 01:33关注可以使用Case when,例如:
SELECT
(SUM(CASE WHEN def1=1 THEN 1 ELSE 0 END) +
SUM(CASE WHEN def2=1 THEN 1 ELSE 0 END) +
SUM(CASE WHEN def3=1 THEN 1 ELSE 0 END)) yi,
(SUM(CASE WHEN def1=0 THEN 1 ELSE 0 END) +
SUM(CASE WHEN def2=0 THEN 1 ELSE 0 END) +
SUM(CASE WHEN def3=0 THEN 1 ELSE 0 END)) ling
FROM stu;本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
