IIF – SUBQUERY - LASTROW

Ngày tạo 08/05/2022

 -  628 Lượt xem

1.IIF là gì?

IIF là câu lệnh tương tự như lệnh IF trong excel, cho phép bạn sử dụng các phép logic để kiểm tra điều kiện cho trước. Từ đó có thể thực hiện các thao tác tương ứng khi điều kiện đúng hoặc sai.

Có thể kết hợp nhiều câu lệnh IFF với nhau để thực hiện các so sánh phức tạp hơn.

Cú pháp: IIF (Condition, True, False)

Kết hợp nhiều hàm IIF:

IIF (Condition_1, True, IIF (Condition_2, True, IIF(Condition_3, True,...)))...)

Ví dụ : SELECT IIF(col1 > 1000, A,B), col2, col3,…. FROM [TableX$] WHERE …..

2.SUBQUERY

SUBQUERY cho phép bạn tạo truy vấn lồng ghép (truy vấn phụ hay truy vấn con) giúp tiết kiệm thời gian khi thực hiện các truy vấn phức tạp.

Tuy nhiên sẽ làm câu lệnh trở nên phức tạp hơn, đòi hỏi bạn phải hiểu rõ logic của câu lệnh.

Cú pháp: SELECT ..... FROM (SELECT...... FROM.....)

Nội dung đỏ chính là truy vấn con.

Ví dụ:

SELECT count(Distinct_col1)

FROM (SELECT Distinct Col1 as Distinct_col1 FROM [table_name$])

3.LAST ROW

Last Row chính là dòng cuối cùng trong bảng của bạn. Việc tìm last row sẽ giúp bạn dễ quản lí database.

Last Row còn là một đối tượng tượng quan tượng quan trọng trong SQL, nó được ứng dụng rất nhiều như: vòng lặp,….

Cú pháp: LR = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row

Trong đó A là tên cột(A,B,C,….AA,BB,….)

 

Web Admin

 
 
Gọi (028) 3514 2046