Từ 1 tới 4 trên tổng số 4 kết quả

Đề tài: [TV SQL]Làm thế nào để lấy được n hàng trong 1 cột?

  1. #1
    Ngày gia nhập
    03 2009
    Bài viết
    202

    Mặc định [TV SQL]Làm thế nào để lấy được n hàng trong 1 cột?

    Mình có một cột điểm có các giá trị như sau:
    [DIEM]
    9
    9
    8
    8
    7
    6
    5
    Bây giờ mình muốn lấy được 3 giá trị đâu tiền thì phải truy vẫn ntn?
    HOặc nếu bạn nào có cách giải hay hơn: là lấy 3 giá trị lơn nhất trọng cột thì càng tốt
    Thank!

  2. #2
    Ngày gia nhập
    03 2009
    Bài viết
    202

    Mình đã làm được rồi,bằng cách dùng 3 câu Select:
    -Câu 1: Liệt kê cột điểm sắp xếp từ cao đến thấp rồi into vào A
    -Câu 2: Dùng hàm Row_Number() để tạo ra một cột số thứ tự tương ứng với các row điểm đã được sắp xếp từ A rồi into vào B
    -Câu 3: Select cột điểm với số thứ tự là <=n (hoặc dùng between) từ B
    Bạn nào có cách hay hơn thì chia sẽ cho mình. Mình muốn làm sao chỉ dùng 1 câu Select để giải quyết được bài toán này.

  3. #3
    Ngày gia nhập
    12 2009
    Nơi ở
    bế quan tu lại
    Bài viết
    846

    dùng order by để sắp xếp
    SQL Code:
    1. SELECT Top(n) Diem FROM BangDiem
    2. ORDER BY Diem ASC

  4. #4
    Ngày gia nhập
    04 2010
    Bài viết
    1,535

    Trích dẫn Nguyên bản được gửi bởi hvcuongit Xem bài viết
    ?..
    HOặc nếu bạn nào có cách giải hay hơn: là lấy 3 giá trị lơn nhất trọng cột thì càng tốt
    !
    Select top (3) cacdiem
    From (select distinct diem as cacdiem from bangdiem)
    Order by cacdiem desc

Các đề tài tương tự

  1. Làm Chữ chạy trên form C# như thẻ <marquee> trong HTML thế nào?
    Gửi bởi magnet241 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 6
    Bài viết cuối: 05-04-2012, 11:55 AM
  2. In thẻ,hóa đơn từ các textbox,combobox,datetimepicker trong form C# như thế nào?
    Gửi bởi snoit trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 04-04-2012, 03:13 PM
  3. Game Tạo Form trong suốt trong C# tựa game Thần Võ như thế nào?
    Gửi bởi tocvang_pro trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 5
    Bài viết cuối: 21-09-2011, 04:21 PM
  4. Sử lí như thế nào khi nhập rất chậm trong trình xoạn thảo trong devC
    Gửi bởi toansvcn trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 13
    Bài viết cuối: 23-05-2011, 10:04 PM
  5. Code tìm kiếm trong cây nhị phân trong C++. Lỗi chỉ tìm được từ đầu tiên trong file thôi sửa thế nào?
    Gửi bởi elvish trong diễn đàn Thảo luận, góp ý code C/C++ của bạn
    Trả lời: 1
    Bài viết cuối: 11-04-2010, 09:43 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn