HideBoy
Thành viên thường trực
- Tham gia
- 6/1/08
- Bài viết
- 204
- Được thích
- 413
- Nghề nghiệp
- Hỏi mình nhé!
Table A trong cơ sở dữ liệu oracle:
TEN_CT .......MA_NGANH...TEN_NGANH
Công ty A..........C10......... Sản xuất chế biến
Công ty B..........C1010.......Sản xuất chế biến bảo quản thịt
Công ty C..........C1020...... Sản xuất chế biến bảo quản thuỷ sản
Công ty D..........C10109.....Sản xuất chế biến bảo quản các sản phẩm khác từ thịt
Yêu cầu: Dùng SQL lọc theo điều kiện mã ngành= xxx: select * from A where ... having....? Thoả mãn, nếu lọc theo ngành kinh tế bất kỳ sẽ ra dữ liệu của ngành kinh tế và cá ngành con của nó. (C: Ngành kinh tế cấp 1, C10: ngành kinh tế cấp 2, C1010: Kinh tế cấp 3, C10109: ngành kinh tế cấp 4).
Ví dụ:
1. Lọc điều kiện mã ngành C10: sẽ cho kết quả dữ liệu Ngành C10 và các ngành con của C10: C1010, C1020, C10109
2. Lọc ngành kinh tế C1010: sẽ lọc dữ liệu của ngành C1010, C10109.
Code trên VBA, Database Oracle: Em viết:
MA: mã bất kỳ
t= Len(MA)
"Select * from A where Left(MA_NGANH, t) ='" & MA & "'"
Nhưng không thành công! Toàn báo lỗi SQL.
Mong các bác chỉ giúp câu lệnh SQL hoàn chỉnh! Em xin cảm ơn!
TEN_CT .......MA_NGANH...TEN_NGANH
Công ty A..........C10......... Sản xuất chế biến
Công ty B..........C1010.......Sản xuất chế biến bảo quản thịt
Công ty C..........C1020...... Sản xuất chế biến bảo quản thuỷ sản
Công ty D..........C10109.....Sản xuất chế biến bảo quản các sản phẩm khác từ thịt
Yêu cầu: Dùng SQL lọc theo điều kiện mã ngành= xxx: select * from A where ... having....? Thoả mãn, nếu lọc theo ngành kinh tế bất kỳ sẽ ra dữ liệu của ngành kinh tế và cá ngành con của nó. (C: Ngành kinh tế cấp 1, C10: ngành kinh tế cấp 2, C1010: Kinh tế cấp 3, C10109: ngành kinh tế cấp 4).
Ví dụ:
1. Lọc điều kiện mã ngành C10: sẽ cho kết quả dữ liệu Ngành C10 và các ngành con của C10: C1010, C1020, C10109
2. Lọc ngành kinh tế C1010: sẽ lọc dữ liệu của ngành C1010, C10109.
Code trên VBA, Database Oracle: Em viết:
MA: mã bất kỳ
t= Len(MA)
"Select * from A where Left(MA_NGANH, t) ='" & MA & "'"
Nhưng không thành công! Toàn báo lỗi SQL.
Mong các bác chỉ giúp câu lệnh SQL hoàn chỉnh! Em xin cảm ơn!
Lần chỉnh sửa cuối: