我有一个DB(用Delphi编程),我想在一列中计算一个项目。
例如,表格如下:
column1 | column2
-----------+-------------
employee1 | employee2
employee3 | employee1
employee1 | employee1
employee2 | employee3
我想计算那些列中的员工,例如,如何从2
中的count( employee1)
获取结果column1
?
答案 0 :(得分:9)
可在所有数据库引擎中使用的标准SQL聚合。
这给出了“按员工计算的价值”
SELECT
column1, COUNT(*)
FROM
MyTable
GROUP BY
column1
仅适用于employee1
SELECT
COUNT(*)
FROM
MyTable
WHERE
column1 = 'employee1'
答案 1 :(得分:0)
select
sum(
case when column1 = 'employee1' then 1
else 0 end
)
from table;