특정 날짜에 바인딩 된 다른 오퍼를 가진 테이블이 있습니다. 가격이 변하는 날짜에 따라 달라집니다. 나는 각 날짜에 대해 가장 저렴한 거래를하고 싶다.Sql GroupBy는 group by 절의 결과 집합에 하나 더 많은 필드가 있습니다.
내 문제는 내가 등으로 그룹을 사용할 수 있습니다 :
선택 가격
제안을 표시, 날짜별로 거래 그룹, 가격과 날짜, 난 GROUP BY 절에없는 이상의 레코드가 필요합니다 . 최고의 필드는 내 오토 필드가 될 것이므로 고객이 특정 가격으로 오퍼를 선택하면 두 번째 선택을 사용하여 모든 필드와 함께이 오퍼를 표시 할 수 있습니다.
내 질문에 대답하는 것이 더 쉽기를 바랍니다. 나는 가능한 한 일반적인 유지하려하지만 난
SELECT id, date, price
FROM products
GROUP BY id, date, price
그렇지 않으면 SQL Server가 식별 수 없습니다 그냥 GROUP BY
목록에 Id
열을 추가가
각 날짜에 대한'ID'에 대한보고 무엇을 원하는가? 'MAX','MIN', 임의의 값? – JNK
Group By는 일반적으로 설명에없는 일종의 집계 함수를 나타냅니다. 특정 날짜에 가격의 합계를 찾고 있습니까? 모든 가격과 제품 ID를 날짜순으로 상세하게 표시하려면 GroupBy가 아닌 OrderBy 만 사용해야합니다. – hqrsie
나는 매일 5 번 동일한 제품을 다른 가격으로 가지고 있으며, 나는 특정 product_type에 대해 매일 최고의 거래를하고 싶다. – NickD