Sử dụng:
- TỐI ĐA
- NHÓM THEO
SQL> SELECT NAME, 2 MAX(subject_1) subject_1, 3 MAX(marks_1) marks_1, 4 MAX(subject_2) subject_2, 5 MAX(marks_2) marks_2 6 FROM t 7 GROUP BY name; NAME SUBJECT_1 MARKS_1 SUBJECT_2 MARKS_2 ---- --------- ---------- --------- ---------- Jon Maths 60 Science 70 Tom Maths 90 Science 50 SQL>
Một lưu ý nhỏ là bạn cần suy nghĩ về thiết kế bàn của mình . Bạn chỉ có thể có 3 cột, name, subject, marks
.
Nếu bạn muốn có các cột riêng biệt trong cùng một bảng, thì bạn nên đặt chúng dưới dạng một hàng cho mỗi học sinh. Và khi bạn có một chủ đề mới cho học sinh, hãy cập nhật hàng cho học sinh đó, thay vì thêm một hàng mới.