Nhờ hướng dẫn cách khai báo điều kiện Case và IF khi lấy dữ liệu

Liên hệ QC
Status
Không mở trả lời sau này.

HUYNHTIEN0202

Thành viên chính thức
Tham gia
22/8/14
Bài viết
92
Được thích
1
Chào Các Anh
Nhờ các Anh Chỉ dẫn cách sử dụng hàm CASE hoặc IF
Vi dụ File DATA có 3 cột Maso,Tenchitiet,Soluong
Cú pháp Case
Mã:
CASE expression
    WHEN condition1 THEN result1
    WHEN condition2 THEN result2
   ...
    WHEN conditionN THEN resultN
    ELSE result
END
Mình viết thử nhưng không được nhờ các anh hướng dẫn
Mã:
Set lrs = Cnn.Execute("SELECT Maso,Tenchitiet,soluong," & _
                        CASE
                        when soluong >360 THEN 'A'" & _
                        when soluong =360 THEN 'B'" & _
                             Else 'C'" & _
                             END" & _
                      "FROM [DATA$]")
 
Đặt một biến:
Mã:
strSQL = "SELECT Maso,Tenchitiet,soluong," & _
                       CASE
                       when soluong >360 THEN 'A'" & _
                       when soluong =360 THEN 'B'" & _
                            Else 'C'" & _
                            END" & _
                     "FROM [DATA$]"
Sau đó, dùng debug in ra xem trị của strSQL là cái gì.
 
Đặt một biến:
Mã:
strSQL = "SELECT Maso,Tenchitiet,soluong," & _
                       CASE
                       when soluong >360 THEN 'A'" & _
                       when soluong =360 THEN 'B'" & _
                            Else 'C'" & _
                            END" & _
                     "FROM [DATA$]"
Sau đó, dùng debug in ra xem trị của strSQL là cái gì.
Anh có thể chỉ gõ hơn được không ,em chỉ học hỏi từ những đoạn code của Anh Hai Lúa Miền Tây và vào trang web sau tìm hiểu thêm
https://www.w3schools.com/sql/func_mysql_case.asp
 
Anh có thể chỉ gõ hơn được không ,em chỉ học hỏi từ những đoạn code của Anh Hai Lúa Miền Tây và vào trang web sau tìm hiểu thêm
https://www.w3schools.com/sql/func_mysql_case.asp

Tìm hiểu trang quép nào cũng vô ích.
Đầu tiên hết, bạn cần phải biết cách xem lại câu truy vấn của mình nó ra sao.

Hơn 50% trường hợp lỗi câu truy vấn là do viết ẩu, thiếu dấu cách hoặc thiếu dấu nháy.
 
Status
Không mở trả lời sau này.
Web KT

Bài viết mới nhất

Back
Top Bottom