【发布时间】:2010-11-20 06:11:44
【问题描述】:
如果我有这样一张桌子:
jobId, jobName, Priority
其中优先级可以是 1 到 5 之间的整数。
因为我需要这个查询来生成报告图表,所以我需要显示 jobid、jobname 和 5 个字段,称为 Priority1、Priority2、Priority3、Priority4。优先级 5。
Priority1 应该计算优先级字段值为 1 的行数。
Priority2 应该计算优先级字段值为 2 的行数。
Priority3 应该计算优先级字段值为 3 的行数。
等
我将如何以快速高效的方式做到这一点?
【问题讨论】:
-
一个工作 ID 是否有多个记录?所以 jobid 1 可能在表中出现 10 次,都具有不同的优先级?另外,您使用的是哪个数据库? sql服务器? mysql?
标签: sql count conditional-statements