01/10/2018, 17:36
Hỏi về bài tập SQL: Đếm số lần các ký tự xuất hiện trong chuỗi
Mình có bài tập như này tìm mãi không biết cách giải như nào nhớ mọi người tư vấn. Làm ở C# thì đơn giản làm ở SQL ko biết làm như nào.
Xử lý chuỗi
Viết store truyền vào chuỗi string “abcdefghafhjklk” yêu cầu hiển thị kết quả như sau
STT | Ký tự | Số lần xuất hiện |
---|---|---|
1 | a | 2 |
2 | b | 1 |
3 | c | 1 |
Bài liên quan
Các hàm thao tác chuỗi: https://docs.microsoft.com/en-us/sql/t-sql/functions/string-functions-transact-sql?view=sql-server-2017
Lặp: https://docs.microsoft.com/en-us/sql/t-sql/language-elements/while-transact-sql?view=sql-server-2017
Lặp từng kí tự rồi chèn chúng vào bảng tạm với số lần xuất hiện tăng dần. Sau khi lặp xong thì truy vấn toàn bộ bảng. Xong.
OK Thanks bạn mình mò dược rồi