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

Đề tài: [Solved]Lấy giá trị lớn nhất trong CSDL

  1. #1
    Ngày gia nhập
    01 2008
    Bài viết
    2

    Mặc định [Solved]Lấy giá trị lớn nhất trong CSDL

    Mình đang làm cái sơ đồ bãi container và gặp 1 vấn đề khi lấy giá trị lớn nhất. Vấn đề là thế này:
    bảng tblContainer có một số trường: row,col,floor
    row là số hàng trong bãi
    col là số cột trong bãi
    floor là số tầng trong bãi

    giá trị max của row là 15, rol là 10, và floor là 5. Lúc đầu mình định cho lặp 150 lần để lấy giá trị floor cao nhất của từng vị trí trong bãi nhưng cách này có vẻ ko hiệu quả bởi vì 150 query là quá số pool cho phép của bản MSSQL mình đang dùng (bản personal thì phải) và là tiêu tốn nhiều tài nguyên.

    bây h mình đang có ý tưởng dùng câu lệnh select giá trị floor cao nhất của tất cả các vị trí, loại bỏ tất cả các record có floor nhỏ hơn giá trị floor cao nhất tại vị trí row và col hiện tại

    liệu có thể select đc như thế ko nhỉ?

  2. #2
    Ngày gia nhập
    09 2006
    Nơi ở
    /usr/share/.hack@
    Bài viết
    1,433

    chả hiểu hỏi cái gì ...

    tìm max là tìm max cái gì ???
    None!

  3. #3
    Ngày gia nhập
    01 2008
    Bài viết
    2

    hix, thui vậy, mình làm kiểu khác

  4. #4
    Ngày gia nhập
    11 2007
    Bài viết
    294

    Ko hỉu gì luôn!
    Nếu định lấy giá trị max trong bảng thì dùng top+ order by là xong.
    Lặp làm gì mà lắm thế?
    Is the moon rising...

  5. #5
    Ngày gia nhập
    06 2007
    Nơi ở
    TP.HCM
    Bài viết
    113

    Trích dẫn Nguyên bản được gửi bởi katz Xem bài viết
    bảng tblContainer có một số trường: row,col,floor
    row là số hàng trong bãi
    col là số cột trong bãi
    floor là số tầng trong bãi

    giá trị max của row là 15, rol là 10, và floor là 5.
    Không hiểu câu hỏi lắm!!!! Cái khối dữ liệu này là đã đưa vào một mãng rồi hay sao? Hay chỉ là một table chứa 2 field đó? Nếu là table của csdl thì cho luôn cái table và cái yêu cầu cần tìm max của cái nào.

    Hay đây là một mãng mà có kiểu như sau arr[row][col] và floor là giá trị của phần tử trong mãng. Rồi cần tìm max của các phần tử (tức là max của floor).

    Gác Kiếm

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

  1. [ Solved ]Lỗi nhập nhằng trong chuyển kiểu
    Gửi bởi demontaihack trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 10
    Bài viết cuối: 08-09-2008, 10:17 PM
  2. [Solved]Truy vấn CSDL qua LAN?
    Gửi bởi Anastasia trong diễn đàn Thắc mắc đại cương Database & Reporting
    Trả lời: 4
    Bài viết cuối: 06-09-2008, 08:27 AM
  3. [Solved]tự động thêm, xoá dòng trong CSDL(SQL2000) ?
    Gửi bởi BuithiHa trong diễn đàn Thắc mắc đại cương Database & Reporting
    Trả lời: 5
    Bài viết cuối: 21-04-2008, 11:10 PM
  4. [Solved]cho hỏi cách attach csdl vào sql server 2005
    Gửi bởi kuyt trong diễn đàn Thắc mắc đại cương Database & Reporting
    Trả lời: 1
    Bài viết cuối: 22-12-2007, 08:13 PM
  5. Thiết kế CSDL chỉ dành cho nhà khoa học ?
    Gửi bởi lychailon trong diễn đàn Thắc mắc đại cương Database & Reporting
    Trả lời: 1
    Bài viết cuối: 10-03-2007, 10:54 AM

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