-3
A
回答
1
您應該使用窗口功能
select alph_letter, alph_group, min(alph_date) OVER (PARTITION BY alph_group) AS min_date from alphabets;
+0
感謝您的快速解決方案 –
1
你可以使用的min
開窗變種:
SELECT letter, group, MIN(date) OVER (PARTITION BY group)
FROM alphabets
1
這是另一種方式:)。我使用SQL Server,但語法應該是這個問題類似:
示例數據:
IF OBJECT_ID('tempdb..#Alphabets') IS NOT NULL
DROP TABLE #Alphabets;
CREATE TABLE #Alphabets(Letter VARCHAR(1)
, Groups VARCHAR(3)
, Dates DATE);
INSERT INTO #Alphabets
VALUES
('A'
, 'abc'
, '20161026'),
('B'
, 'abc'
, '20161027'),
('C'
, 'abc'
, '20161028'),
('D'
, 'def'
, '20161101'),
('E'
, 'def'
, '20161030');
QUERY:
SELECT B.Letter
, B.Groups
, MinDates
FROM
(SELECT MIN(Dates) AS MinDates
, Groups
FROM #Alphabets
GROUP BY Groups) AS A
INNER JOIN #Alphabets AS B ON A.Groups = B.Groups;
結果:
相關問題
- 1. PostgreSQL的查詢
- 2. PostgreSQL的 - 從查詢
- 3. 慢查詢PostgreSQL的
- 4. 在PostgreSQL的查詢
- 5. PostgreSQL的UPSERT查詢
- 6. PostgreSQL的XMLELEMENT查詢
- 7. 查詢PostgreSQL中
- 8. Tricky Postgresql查詢
- 9. 查詢JSON PostgreSQL
- 10. Postgresql查詢
- 11. Postgresql子查詢
- 12. 查詢PostgreSQL中
- 13. Postgresql json like查詢
- 14. 優化postgresql查詢
- 15. Postgresql查詢建議
- 16. 查詢優化 - PostgreSQL
- 17. PostgreSQL查詢分解
- 18. PostgreSQL查詢調優
- 19. PostgreSQL連接查詢
- 20. PostgreSQL如果查詢?
- 21. PostgreSQL平均查詢
- 22. PostgreSQL查詢優化
- 23. SELECT子查詢PostgreSQL
- 24. PostgreSQL查詢模式
- 25. Postgresql查詢問題
- 26. Postgresql - 查詢問題
- 27. PostgreSQL的選擇查詢
- 28. PostgreSQL的HSTORE GIN查詢
- 29. PostgreSQL的選擇查詢maniuplation
- 30. PostgreSQL的動態SQL查詢
請澄清你是否想要MySQL或PostgreSQL的解決方案。您已經用兩種產品標記了問題,但每種解決方案可能有所不同。你的問題標題說'postgresql查詢',但爲什麼要標記MySQL的問題? –
發佈你的代碼,而不是你的代碼的圖片。 – WillardSolutions
https://stackoverflow.com/help/how-to-ask –