Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi
    solution
    Đăng nhập
    Đăng nhập

    Đề bài: [SQL 4.1] Trích mã, chữ hoa và độ dài tên khách hàng

    📖Cần ôn lý thuyết? Đọc bài giảng Buổi 4: Kiểu dữ liệu và hàm xử lý dữ liệu — khóa SQL

    Bộ phận CSKH cần một danh sách rút gọn để tra cứu nhanh khách hàng. Với mọi khách hàng trong bảng Customers, hãy xuất:

    • ma_3_so — 3 ký tự cuối của customer_code (ví dụ mã KH100007 cho 007);
    • ten_hoa — full_name chuyển sang chữ hoa;
    • do_dai — số ký tự của full_name.

    Tên trong dữ liệu không có khoảng trắng thừa ở cuối. Sắp xếp theo customer_id tăng dần.

    Lưu ý: hàm đếm độ dài khác tên giữa hai hệ — SQL Server dùng LEN, MySQL dùng CHAR_LENGTH (hoặc LENGTH nhưng LENGTH của MySQL đếm byte).

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

      Bảng Customers(customer_id, customer_code, full_name, ...).

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

      customer_id, customer_code, ma_3_so, ten_hoa, do_dai (TAB); sắp xếp theo customer_id.

    Ví dụ:

    Đầu vào:

    Đầu ra:

    1	KH100007	007	NGUYEN VAN AN	13
    2	KH100014	014	TRAN THI BINH	13
    3	KH100021	021	LE VAN CUONG	12
    4	KH100028	028	PHAM THI DUNG	13
    5	KH100035	035	HOANG VAN EM	12
    6	KH100042	042	VU THI HOA	10
    7	KH100049	049	DANG VAN KHOA	13
    8	KH100056	056	BUI THI LAN	11
    9	KH100063	063	DO VAN MINH	11
    10	KH100070	070	NGO THI NGA	11
    11	KH100077	077	DUONG VAN PHONG	15
    12	KH100084	084	LY THI QUYNH	12
    13	KH100091	091	TRINH VAN SON	13
    14	KH100098	098	PHAN THI THAO	13
    15	KH100105	105	VO VAN TUAN	11
    16	KH100112	112	DINH THI UYEN	13
    17	KH100119	119	MAI VAN VINH	12
    18	KH100126	126	HA THI XUAN	11
    19	KH100133	133	CAO VAN YEN	11
    20	KH100140	140	LAM THI ANH	11
    21	KH100147	147	TRUONG VAN BAO	14
    22	KH100154	154	NGUYEN THI CHI	14
    23	KH100161	161	TRAN VAN DAT	12
    24	KH100168	168	LE THI GIANG	12
    25	KH100175	175	PHAM VAN HAI	12
    26	KH100182	182	HOANG THI HUONG	15
    27	KH100189	189	VU VAN KIEN	11
    28	KH100196	196	DANG THI LINH	13
    29	KH100203	203	BUI VAN MANH	12
    30	KH100210	210	DO THI NHUNG	12
    31	KH100217	217	NGAN HANG TMCP DAU TU VIET	26
    32	KH100224	224	NGAN HANG NONG NGHIEP PHAT TRIEN	32
    33	KH100231	231	CONG TY TNHH DAU TU MINH PHAT	29
    34	KH100238	238	QUY DAU TU BAO VIET	19
    35	KH100245	245	CONG TY CP CHUNG KHOAN AN BINH	30
    36	KH100252	252	QUY DAU TU TANG TRUONG XANH	27
    37	KH100259	259	NGAN HANG QUAN DOI MIEN BAC	27
    38	KH100266	266	CONG TY CP XAY DUNG SONG HONG	29
    39	KH100273	273	TAP DOAN CONG NGHE VIET NAM	27
    40	KH100280	280	NGAN HANG BAN LE SAI GON	24

    Giải thích:

    40 khách hàng; KH100007 cho 007, 'Nguyen Van An' dài 13 ký tự.

    Chủ đề

    📊 SQLSQLSQL: Buổi 4 – Kiểu dữ liệu & hàm xử lýTất cả môn học

    Đang tải editor...