인사 유래의 자비로운 신,SQL 공간 하위 쿼리 문제
나는 현재 내가 일하고는 SQL 과제에 대한 작업을 공간적으로 사용할 쿼리를 얻기 위해 고군분투하고있다. 다음과 같이 표현은 다음과 같습니다
SELECT PURCHASES.TotalPrice, STORES.GeoLocation, STORES.StoreName
FROM MuffinShop
join (SELECT SUM(PURCHASES.TotalPrice) AS StoreProfit, STORES.StoreName
FROM PURCHASES INNER JOIN STORES ON PURCHASES.StoreID = STORES.StoreID
GROUP BY STORES.StoreName
HAVING (SUM(PURCHASES.TotalPrice) > 600))
은 내가이 쿼리와 함께 할 시도하고 (등 같은 평균, 합계) 함수 쿼리를 수행하고 다시뿐만 아니라 공간 정보를 얻을 수 있습니다. 또 다른 예는 다음과 같습니다.
SELECT STORES.StoreName, AVG(REVIEWS.Rating),Stores.Shape
FROM REVIEWS CROSS JOIN
STORES
GROUP BY STORES.StoreName;
이 메시지는 Column 'STORES.Shape' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause.
오류 메시지를 반환합니다.
이 작업을 수행하기 위해 하위 쿼리가 필요하다는 것을 알고 있습니다. 나는 그 작업을 끝내는 데 어려움을 겪고 있습니다. 어떤 도움이라도 크게 환영받을 것입니다.
달성하려는 작업은 무엇입니까? 방금 귀하의 시도를 게시했습니다 ... – AndreasT
귀하의 질의 또한 조작 된 것으로, 머핀 샵은 실제로 어떤 것에도 참여하지 않습니다 ... – twoleggedhorse
시간을내어 지적 해 주셔서 감사합니다. 가입 문제는 실수입니다. 내가 성취하려고 노력하는 것은 함수 쿼리 (합계, 평균, 수 등)를 통합하고 공간 구성 요소를 반환하도록 가져 오는 것입니다.또 다른 예는 다음과 같습니다. SELECT STORES.StoreName, AVG (REVIEWS.Rating), Stores.Shape 크로스 조인에서 스토어에서 GROUP BY STORES.StoreName; – SerbSuperb