Tôi có hai bảng. Khác biệt trong đó một kho lưu trữ là một bảng và người kia giữ bản ghi hiện tại. Đây là những bảng ghi nhận doanh số bán hàng trong công ty. Trong cả hai chúng tôi có trong số các lĩnh vực khác: id, tên, giá bán. Tôi cần phải chọn từ cả hai bảng, giá cao nhất và thấp nhất cho một tên nhất định. Tôi đã cố gắng thực hiện với truy vấn:chọn giá trị lớn nhất, tối thiểu từ hai bảng
select name, max (price_of_sale), min (price_of_sale)
from wapzby
union
select name, max (price_of_sale), min (price_of_sale)
from wpzby
order by name
nhưng yêu cầu như vậy thu hút tôi hai bản ghi - một trong bảng hiện tại, một lưu trữ bảng. Tôi muốn chọn tên cho giá nhỏ nhất và lớn nhất ngay lập tức từ cả hai bảng. Làm cách nào để nhận được truy vấn này?
SQL gì động cơ này là gì? Để mắt của tôi bạn đang thiếu một GROUP BY (để tổng hợp MIN và MAX xung quanh mỗi 'tên' riêng biệt) và một mệnh đề WHERE (để hạn chế chỉ là một 'tên'). – pilcrow