1

tape_nametableという列がありますtapes。すべての個別のプレフィックスがカウントされる select ステートメントを作成したいと思います。

SELECT COUNT(TAPE_NAME) 
  FROM TAPES 
  WHERE TAPE_NAME LIKE DISTINCT SUBSTRING(TAPE_NAME,1,3)

これらが tape_name 列の行である場合:

DBZ000
DBZ001
AGT546
AGT432

それから私はそれを生成したい:

DBZ  2
AGT  2

このソリューションが DB2 に適用できるとしたら、それはすばらしいことです。

4

1 に答える 1

5
select substr(TAPE_NAME,1,3), count(*)
from tapes 
group by substr(TAPE_NAME,1,3)
于 2013-06-28T13:57:29.683 に答える