Cho b c t ng shop đượ ạo như sau
CREATE TABLE shop (
productCode INT( )4 UNSIGNED ZEROFILL NOT NULL,
dealer CHAR( )20 NOT NULL,
price DOUBLE(16,2) NOT NULL,
PRIMARY KEY(productCode, dealer)
);
INSERT INTO VALUES shop
( ,1 'A',3.45 3.99 2 10.99),(1,'B', ),( ,'A', ),(3,'B',1.45),
( ,3 'C',1.69 1.25 4 19.95),(3,'D', ),( ,'D', );
Trong đó là mã sản phẩm, là người bán, là giá bán sản phẩm của productCode dealer price
người đó
+--------- --+--------+-------+--
| prod tCode dealer price uc | | |
+-------------+--------+-------+
| 0001 A 3.45 | | |
| 0001 B 3.99 | | |
| 0002 A 10.99 | | |
| 0003 B 1.45 | | |
| 0003 C 1.69 | | |
| 0003 D 1.25 | | |
| 0004 D 19.95 | | |
+-------------+--------+-------+
Yêu c u: V i m i s n ph ẩm, tìm ngườ ẩm đó với giá đắi bán sn ph t nht (gi sa không có
hai người khác nhau có cùng giá bán cho m t s n ph m)
Kết qu c a ví d trên
+-------------+--------+-------+
| productCode | dealer | price |
+-------------+--------+-------+
| 0001 B 3.99 | | |
| 0002 A 10.99 | | |
| 0003 C 1.69 | | |
| 0004 D 19.95 | | |
+-------------+--------+-------+

Preview text:

Cho bảng shop được tạ o như sau CREATE TABLE shop ( productCode INT(4) UNSIGNED ZEROFILL NO T NULL, dealer CHAR(2 ) 0 NOT NULL, price DOUBLE(16,2) NOT NULL,
PRIMARY KEY(productCode, dealer) ); INSERT INTO VALUES shop
(1,'A',3.45),(1,'B',3.99),(2,'A',10.99),(3,'B',1.45),
(3,'C',1.69),(3,'D',1.25),(4,'D',19.95);
Trong đó productCode là mã sản phẩm, dealer là người bán, price là giá bán sản phẩm của người đó
+-------------+--------+-------+
| productCode | dealer | price |
+-------------+--------+-------+ | 0001 A | | 3.45 | | 0001 B | | 3.99 | | 0002 A | | 10.99 | | 0003 B | | 1.45 | | 0003 C | | 1.69 | | 0003 D | | 1.25 | | 0004 D | | 19.95 |
+-------------+--------+-------+
Yêu cầu: Với mỗi sản phẩm, tìm người bán sả ẩm đó với giá đắ n ph
t nhất (giả sửa không có
hai người khác nhau có cùng giá bán cho m t s ộ ản phẩm)
Kết quả của ví dụ trên
+-------------+--------+-------+
| productCode | dealer | price |
+-------------+--------+-------+ | 0001 | B | 3.99 | | 0002 | A | 10.99 | | 0003 | C | 1.69 | | 0004 | D | 19.95 |
+-------------+--------+-------+