私はサーバにすべてのHTTPリクエストを記録するテーブルを用意していますが、APIが長すぎるかどうかを知ることを目標にしています。SQLグループの接尾辞が異なるすべての類似項目
例:
uri | rtime
---------------------
item/1 | 0.1
item/2 | 0.1
item/3 | 0.1
item/comments/1 | 0.2
だから私はこのクエリを作った:
SELECT uri, COUNT(1) as count, AVG(rtime) as avgTime
FROM access_log
GROUP BY uri
ORDER BY avgTime DESC
問題はどのようにグループ化することができ、それは例えば、item/1
item/2
とitem/3
のためのグループないこと、です/
の後の最後の数字を削除するようにしますか?
EDIT:
私は唯一のストリップ番号にこれをしたい端からではなく、文字列
あなたは常に文字列の末尾の数字を持っているのだろうか?複数の文字番号(10,666)でもかまいませんか? – HoneyBadger
確かに。常に数字、任意の数字(0 - > infi)にすることができます – Amit