PostgreSQL을 사용하는 집계와 관련된 SQL 쿼리를 만드는 데 어려움을 겪고 있습니다. 다음 표를 고려 PostgreSQL을 사용하여 SQL 쿼리로 집계 된 그룹의 기본 키를 가져옵니다.
CREATE TABLE thing (
id INT NOT NULL PRIMARY KEY,
price NUMERIC(10,2) NOT NULL,
description VARCHAR(255) NOT NULL,
url VARCHAR(255) NOT NULL,
location_id INT NOT NULL REFERENCES location(id)
)
CREATE TABLE location (
id INT NOT NULL PRIMARY KEY,
type INT NOT NULL,
name VARCHAR(255) NOT NULL
)
지금, 가장 낮은 가격이 location.type = xxx는 각 위치에 대한 모든 것을 기록을 좀하고 싶습니다. 이 날 형 XXX 각 위치에 대한 최저 가격 나열합니다,하지만 어떻게 테이블 일에서 이러한 열의 행 (또는 기본 키)를 얻을 수
SELECT min(price) FROM thing
INNER JOIN location ON (thing.location_id = location.id)
WHERE type = xxx
GROUP BY location_id
: 같은
뭔가?
완벽한, 즉 내가 찾던 정확히 무엇을보십시오. – Haes