如何计算select语句中出现的特定数字?

时间:2012-10-09 07:37:32

标签: sql oracle plsql

我想计算select语句中特定数字的总出现次数。 例如。

如果这些GL-Cods [1010100,2020200,3030300] apear它显示“DISBURSMENT”和总数 计算这些GL代码。
如果这些GL代码[5050500,6060600,7070700] apear显示“Cash in Hand”和这些GL代码的总计数。

GL        Tag                 
---       -----               
1010100   Disbursment
2020200   Disbursment
3030300   Disbursment
5050500   Cash in Hand
6060600   Cash in Hand
7070700   Cash in Hand
------- --------------
total:
Disbursment:  3
Cash in Hand: 3

1 个答案:

答案 0 :(得分:2)

COUNT使用GROUP BY,如此:

SELECT Tag, COUNT(*) Total
FROM Tags
GROUP BY Tag

SQL Fiddle Demo