इसे आजमाएं:
SELECT
DISTINCT ON (hive, moment)
*, DATE_TRUNC('day', instant AT TIME ZONE 'pst') AS moment
FROM dt_weight
ORDER BY hive, moment DESC, instant DESC;
यह DISTINCT ON
. का उपयोग करता है hive
. के प्रत्येक संयोजन के लिए केवल पहली पंक्ति रखने के लिए और दिन। यह सुनिश्चित करने के लिए कि पहली पंक्ति जो हम रखते हैं, वह भी नवीनतम है, हम इसके अतिरिक्त कालानुक्रमिक क्रम में क्रमबद्ध करते हैं।