Bài tập câu lệnh SELECT trong SQL – P2

This entry is part 2 of 4 in the series Thực hành SQL

Đây là loạt bài tập sql từ cơ bản tới nâng cao dành cho các bạn sinh viên đang học môn Cơ sở dữ liệu. Lập trình không khó sẽ cùng các bạn đi qua từng phần kiến thức từ lệnh select cơ bản, select nâng cao, select lồng nhau, join,… và còn nhiều hơn thế. Hãy follow lộ trình này và cùng học các kiến thức về sql thông qua series bài tập sql cơ bản này nhé.

Đề bài:

Cho bảng “World” có các trường và một vài giá trị như bảng dưới đây:

namecontinentareapopulationgdpcapital
AlgeriaAfrica238174138700000207021000000Algiers
AndorraEurope468760983222000000Andorra la Vella
BarbadosCaribbean4302850004533000000Bridgetown
BelizeNorth America229663497281554000000Belmopan
BrazilSouth America85157672027940002254109000000Brasília

 

Hãy lần lượt giải các yêu cầu sau:

Câu hỏi về SQL cơ bản

1. Hiển thị các thông tin name, continent và population của tất cả các quốc gia.

Mình xin 5 phút quảng cáo nha =))

2. Hiển thị tên của tất cả các quốc gia có dân số nhiều hơn 200 triệu người.

3. Hiển thị tên quốc gia, GDB bình quân đầu người của các quốc gia có dân số nhiều hơn 200 triệu người.

Chú ý: GDP bình quân đầu người = Tổng GDP / Tổng số dân

4. Hiển thị tên quốc gia, số dân dưới đơn vị (triệu người) của các quốc gia thuộc lục địa(continent)  Nam Mỹ(South America).

5. Hiển thị tên quốc gia, dân số của các nước ‘France’, ‘Germany’ và ‘Italy’

6. Hiển thị thông tin các nước có tên quốc gia chứa cụm từ ‘United’

7. Hiển các trường thị tên, dân số và diện tích của các quốc gia có dân số đông(nhiều hơn 250 Triệu dân) hoặc có diện tích lớn(> 3M km2)

8. Hiển thị các trường tên, dân số và diện tích của các quốc gia thỏa mãn chỉ 1 trong 2 điều kiện sau: dân số đông(nhiều hơn 250 Triệu dân) hoặc có diện tích lớn(> 3M km2). Tức là không hiển thị các quốc gia thỏa mãn cả 2 điều kiện trên.

Gợi ý: Dùng toán tử XOR

9. Hiển thị các trường tên, dân số ở đơn vị triệu người, gdp ở đơn vị tỉ USD của các quốc gia ở lục địa South America. Yêu cầu các trường số(dân số, gdp) làm tròn tới chữ số thập phân thứ 2.

Gợi ý: Sử dụng hàm ROUND

Câu hỏi về SQL nâng cao

10. Hiển thị tên và GDP bình quân đầu người(làm tròn tới bội của 1000) ở đơn vị nghìn $, của các quốc gia có tổng GDP lớn hơn 1000 tỉ USD.

11. Hiển thị tên quốc gia, tên thủ đô của các nước có tên quốc gia và tên thủ đô có độ dài bằng nhau(có số lượng ký tự bằng nhau).

Gợi ý: Dùng hàm LENGTH

12. Hiển thị tên quốc gia, tên thủ đô của các nước mà nước đó có tên thủ đô khác tên quốc gia nhưng chúng có ký tự đầu tiên giống nhau.

Gợi ý: Sử dụng hàm LEFT và toán tử khác <>

13. Hiển thị tên các quốc gia không có chứa dấu cách và phải có sự xuất hiện của đầy đủ các nguyên âm (u, e, o, a, i) trong tên quốc gia.

Các bạn có thể làm các bài tập này trực tiếp tại đây

Series Navigation<< Bài tập câu lệnh SELECT trong SQL – P1Bài tập câu lệnh SELECT trong SQL – P3 >>
avatar
  Subscribe  
Notify of