Tôi đã sau Bảng (TableA):MySQL - Chọn giá trị nhỏ nhất của một cột sau khi chọn giá trị tối thiểu của cột khác
x y
---------------------------
3 1
1 4
1 3
Kết quả tôi muốn x = 1 và y = 3 (Bắt x như thấp nhất có thể là ưu tiên hàng đầu, nhận được càng thấp càng tốt là ưu tiên thấp hơn). Vì vậy, tôi muốn có một câu lệnh SQL đó là một cái gì đó như thế:
Select Min(y), x
FROM (SELECT MIN(x), y FROM tablea);
Nhưng điều này mang lại cho tôi mã lỗi sau:
Error Code: 1248. Mỗi bảng có nguồn gốc phải có bí danh riêng của mình
Nếu tôi cố gắng rằng:
Select Min(y), x
FROM (SELECT MIN(x), y FROM tablea) as a;
tôi ge t:
Error Code: 1054. Unknown column 'x' trong 'danh sách trường'
'Chọn Min (a.y), a.x TỪ (SELECT MIN (x) AS x, y từ tableA) như là một; ' – lad2025
Cảm ơn mà làm việc! – Jariel