วิธีนี้จะทำให้Stack Overflow แตกออกเป็นสองเท่า : SQL Server SQL Server ฉันต้องการเขียนแบบสอบถามเช่นนี้ SELECT o.OrderId, MAX(o.NegotiatedPrice, o.SuggestedPrice) FROM Order o แต่นี่ไม่ใช่วิธีการMAXทำงานของฟังก์ชั่นใช่มั้ย มันเป็นฟังก์ชั่นรวมดังนั้นจึงคาดว่าพารามิเตอร์เดียวแล้วส่งกลับค่า MAX ของแถวทั้งหมด ไม่มีใครรู้วิธีที่จะทำในแบบของฉัน?
ฉันใช้งูใหญ่maxและminฟังก์ชั่นในรายการสำหรับขั้นตอนวิธีการ Minimax และฉันต้องดัชนีของค่าที่ส่งกลับโดยหรือmax() min()กล่าวอีกนัยหนึ่งฉันต้องรู้ว่าการเคลื่อนไหวใดที่ทำให้เกิดค่าสูงสุด (ตามเทิร์นของผู้เล่นคนแรก) หรือค่า min (ผู้เล่นคนที่สอง) for i in range(9): newBoard = currentBoard.newBoardWithMove([i / 3, i % 3], player) if newBoard: temp = minMax(newBoard, depth + 1, not isMinLevel) values.append(temp) if isMinLevel: return min(values) else: return max(values) ฉันต้องสามารถส่งคืนดัชนีจริงของค่า min หรือ max ไม่ใช่ค่า