관계는 :MySQL 최고가 제품의 모델 번호를 찾으십시오.
Product(maker, model, type)
Laptop(Model, price, speed, ram, hd, screen)
PC(model, price, speed, ram, hd)
Printer(model,price, color, price)
나는 가장 높은 가격으로 제품의 모델 번호를 찾기 위해 노력하고있다.
내가 시도하는 것 :
-> SELECT model, MAX(price) FROM
-> ((SELECT model, MAX(price) FROM product NATURAL JOIN pc)
-> union
-> (SELECT model, MAX(price) FROM product NATURAL JOIN printer)
-> union
-> (SELECT model, MAX(price) FROM product NATURAL JOIN laptop));
내가 점점 계속 오류는 "ERROR 1054 (42S22) : '필드 목록'에서 알 수없는 열 '가격'"
나는 최고급 제품의 모델 번호를 가진 하나의 튜플로 단지 하나의 관계를 반환하려고합니다. 그래서 위의 쿼리를() 안에 캡슐화 한 다음 SELECT 모델을 [위 쿼리] WHERE price