Tôi có một bảng gọi là "hàng tồn kho" với các lĩnh vực mục (varchar), Thành tiền (int), Type (varchar)Return of độ dài tối thiểu trong cơ sở dữ liệu MySQL
Những gì tôi muốn trích xuất là hàng với các lĩnh vực sau:
entry ngắn nhất trong lĩnh vực hàng của tất cả các mục của loại loại
Sum của tất cả các khoản tiền của tất cả các mục của loại loại
tôi đã điều sau đây:
SELECT Item, sum(Amount) FROM Inventory GROUP BY Type
cung cấp những gì tôi muốn trừ khi nó không trả lại Mục ngắn nhất, thay vào đó nó có một trong các Mục khác (mục cuối cùng tôi tìm thấy). Bởi ngắn nhất tôi có nghĩa là chiều dài chuỗi tối thiểu.
Cảm ơn bạn đã được trợ giúp.
Trong MySQL, hành vi chọn cột không nằm trong danh sách GROUP BY của bạn chưa được xác định. MySQL có thể trả về bất kỳ giá trị của hàng phù hợp nào cho cột đó. –
Câu hỏi cụ thể hơn với dữ liệu thử nghiệm và đầu ra dự kiến sẽ giúp ích rất nhiều. –