我在表格中有以下数据:
表X
ID COMPANY_ID Procedure
-----------------------
1 1 TST1
2 2 TST1
3 3 CHK1
4 4 CHK2
5 5 TST3
6 6 TST3
我想计算sql中包含每个过程的公司的数量,其中一个过程可以由多个不同的代码表示(例如,tst1和tst3表示同一个过程)。
Procedure Count
-----------------------
TST* 4
CHK* 2
是否可以只使用一个查询来执行此操作?请注意,所有以tst开头的过程是如何计数在一起的,即使它们以1或3结尾。这导致总计数为4,而chk程序的计数为2。
2条答案
按热度按时间iecba09b1#
试一试:
x8diyxa72#
使用
Like
操作员输入CASE
实现此目的的表达式:主要查询: