chả hiểu hỏi cái gì ...
tìm max là tìm max cái gì ???
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ỉ?
chả hiểu hỏi cái gì ...
tìm max là tìm max cái gì ???
None!
hix, thui vậy, mình làm kiểu khác
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...
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