Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [SQL Server] Ghép họ tên đầy đủ và đo độ dài

    Hệ thống tuyển dụng của công ty TalentHub VN lưu tách họ, tên đệm, tên trong bảng ungvien:

    Cột Kiểu Ý nghĩa
    ma INT mã ứng viên
    ho NVARCHAR(50) họ
    tendem NVARCHAR(50) tên đệm
    ten NVARCHAR(50) tên

    Để in thẻ ra vào, hãy tạo cột hoten ghép ba phần cách nhau đúng một dấu cách, và cột dodai là số ký tự của họ tên đầy đủ (tính cả dấu cách).

    Ví dụ: ho = 'Nguyen', tendem = 'Van', ten = 'An' cho hoten = 'Nguyen Van An', dodai = 13.

    • Định dạng đầu vào:

      SETUP SQL tạo bảng ungvien và chèn dữ liệu.

    • Ràng buộc đầu vào:

      1≤1 \le1≤ số dòng ≤200\le 200≤200; các phần tên không rỗng, không chứa dấu cách thừa.

    • Định dạng đầu ra:

      Mỗi dòng gồm 3 cột: ma, hoten, dodai — sắp xếp theo ma tăng dần.

    Ví dụ:

    Đầu vào:

    CREATE TABLE ungvien (ma INT, ho NVARCHAR(50), tendem NVARCHAR(50), ten NVARCHAR(50));
    INSERT INTO ungvien VALUES (1, N'Nguyen', N'Van', N'An'),(2, N'Tran', N'Thi', N'Bich'),(3, N'Le', N'Quoc', N'Cuong');

    Đầu ra:

    1	Nguyen Van An	13
    2	Tran Thi Bich	13
    3	Le Quoc Cuong	13

    Giải thích:

    Ghép ba phần với dấu cách: 'Nguyen Van An' dài 13 ký tự, 'Tran Thi Bich' dài 13, 'Le Quoc Cuong' dài 13. LEN đếm cả dấu cách ở giữa.

    Đang tải editor...